Javascript 如何使jquery.ajax触发成功或错误?
我试图从PHP脚本中获取JSON,代码如下:Javascript 如何使jquery.ajax触发成功或错误?,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我试图从PHP脚本中获取JSON,代码如下: var myUrl = "http://....er.com"; function getJson() { jQuery.ajax({ url: myUrl, dataType: "json", contentType: "application/json", timeout: 3000, async: false, cache: false,
var myUrl = "http://....er.com";
function getJson() {
jQuery.ajax({
url: myUrl,
dataType: "json",
contentType: "application/json",
timeout: 3000,
async: false,
cache: false,
success: function (respJSON) {
console.log("OK");
},
error: function () {
console.log("NOTOK");
}
});
}
当我查看浏览器时,URL成功返回有效的JSON:
{"RESPONSE_CODE" : "OK","RESPONSE_MESSAGE" : [{"id" : "9","denominazione" : "ADV0001","lat" : "0","lng" : "0","idTerritorio" : "1","idCRM" : "MOVENTU"}]}
但我不明白为什么控制台中的日志不是OK日志,也不是NOOK日志,相反,我得到了一个未捕获的TypeError:无法读取未定义的属性“loader”
我做错了什么?在传递给.ajax的对象中,您可能希望url是字符串;也不要忘记逗号。例如:url:http://localhost/sfm/backend.php,您的url看起来不正确。Is应该是有效的字符串url。您是对的,但在代码中我使用了一个变量,我将其更改为合理的数据,但在代码中该变量是正确的,我将编辑问题您是否尝试过jsonp处理跨域请求?您使用的是什么平台?似乎加载器问题不属于jqueryajax问题