Javascript GetJson jquery不支持';t运行成功操作
我使用以下代码向JSON文件发出Ajax请求:Javascript GetJson jquery不支持';t运行成功操作,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,我使用以下代码向JSON文件发出Ajax请求: var queries = $("#myform").serialize(); $.getJSON("/files/json.php?" + queries, function(data){ alert(data); } ); 但它不会返回任何错误,并且不会执行警报。PHP文件使用 header('Content-type: application/json'); 如果我在DirectURL中打开同一个查询,它将返回J
var queries = $("#myform").serialize();
$.getJSON("/files/json.php?" + queries,
function(data){
alert(data);
}
);
但它不会返回任何错误,并且不会执行警报。PHP文件使用
header('Content-type: application/json');
如果我在DirectURL中打开同一个查询,它将返回JSON数据,因此问题是jQuery
“网络”选项卡显示:
json.php?(my queries parameters and values)
/files
GET
200
OK
application/json
jquery.js:9597
如何解决此问题?试试这个
var查询=$(“#myform”).serialize()
getJSON的第二个参数实际上是表单数据,您必须将其传递到php页面
“/files/.php?”
我觉得这不正确,您确定这是正确的路径吗?很抱歉,只是输入错误,路径正确,ajax调用的状态为200检查JS控制台中的任何其他错误。这可能会阻止您预期的执行。没有错误。添加了网络响应。您确定JSON输出有效吗从jQuery 1.4开始,如果JSON文件包含语法错误,请求通常会以静默方式失败
您可以在此处检查它是否有效
$.getJSON("/files/json.php", queries,
function(data){
alert(data);
});