$ .getJSON没有触发console.log

时间:2014-10-14 05:24:44

标签: javascript jquery

我在jQuery $ .getJSON事件中遇到了一些奇怪的情况。我能够在我的控制台上看到JSON响应,即文件被调用但是console.log似乎不起作用。

以下是我写的代码:

$.getJSON("response.json",function(data){
                console.log(data);
});

我也试过使用单引号,但它似乎不起作用。这几天前完全正常工作,现在当我尝试添加一个我无法做到的新功能时。

我不知道为什么会出现这个错误,我也将双引号更改为单引号,但这并没有解决问题。

我在网站外尝试了console.log

任何帮助将不胜感激。

谢谢。

2 个答案:

答案 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" );
});