我不完全确定您的问题是什么,如果您得到结果但控制台保持安静,您可能会遇到 JSON 本身的问题...尝试JSONLint来查找问题。
另外我建议你不要使用 getJson 等。
$.ajax({
url: http://files.mysite.com/data.json,
dataType: 'jsonp',
cache: false,
beforeSend: function () {
console.log("Loading");
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
},
success: function (data) {
console.log('Success');
console.log(data);
},
complete: function () {
console.log('Finished all tasks');
}
});
这样您可以获得一些错误处理和其他不错的小功能,您可以通过 beforeSend 添加加载微调器,并通过 complete 将其删除:)
编辑:用下面的函数替换错误函数,这应该让我们更好地了解问题所在:)
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
}