0

我正在使用此代码向 JSON 文件发出 Ajax 请求:

var queries = $("#myform").serialize();

$.getJSON("/files/json.php?" + queries,
   function(data){
      alert(data);
   }
);

但它不会返回任何错误并且不会执行警报。PHP 文件使用

header('Content-type: application/json');

如果我在直接 URL 中打开相同的查询,它会返回 JSON 数据,所以问题出在 jQuery 上。

网络选项卡显示:

json.php?(my queries parameters and values)
/files
GET
200
OK
application/json
jquery.js:9597

我该如何解决这个问题?

4

1 回答 1

0

尝试这个,

var 查询 = $("#myform").serialize();

 $.getJSON("/files/json.php", queries,
  function(data){
   alert(data);
  });

getJSON 的第二个参数实际上是您必须传递给 php 页面的表单数据

于 2013-09-19T09:31:54.930 回答