我使用以下获取getJSON
$.getJSON("js/production-data.json").done(function(response) {
console.log(response);
console.log('hello');
});
我可以在Firebug中看到正在检索数据,但response
没有console.log,这将是整个数据。我甚至都看不到hello
。
答案 0 :(得分:0)
尝试指定内联回调,例如:
var jqxhr = $.getJSON( "example.json", function() {
console.log( "success" );
});
作为另一个步骤,添加always
处理程序,而不仅仅是done
。
答案 1 :(得分:0)
$.getJSON("data.json", function(d) {
}).done(function(d) {
console.log("success");
}).fail(function(d) {
console.log("error");
}).always(function(d) {
console.log("complete");
});
同时在JSONLint
处验证JSON