我在jQuery $ .getJSON事件中遇到了一些奇怪的情况。我能够在我的控制台上看到JSON响应,即文件被调用但是console.log似乎不起作用。
以下是我写的代码:
$.getJSON("response.json",function(data){
console.log(data);
});
我也试过使用单引号,但它似乎不起作用。这几天前完全正常工作,现在当我尝试添加一个我无法做到的新功能时。
我不知道为什么会出现这个错误,我也将双引号更改为单引号,但这并没有解决问题。
我在网站外尝试了console.log
任何帮助将不胜感激。
谢谢。
答案 0 :(得分:2)
$.getJSON("response.json", function (data) {
console.log(data);
})
.fail(function (jqxhr, status, error) {
console.log('error', status, error) }
);
答案 1 :(得分:1)
如果json没有采用正确的格式,那么jJery文件的json文件格式不正确,jjery文件的格式可能不正确,那么该服务将失败。 您可以使用以下代码进行检查:
var jqxhr = $.getJSON( "response.json", function(data) {
console.log( "success : " + data);
}).fail(function(jqxhr, tatus, error) {
console.log( "error :" + error );
}).always(function() {
console.log( "complete" );
});