【发布时间】:2014-06-10 16:17:29
【问题描述】:
我正在使用以下获取getJSON
$.getJSON("js/production-data.json").done(function(response) {
console.log(response);
console.log('hello');
});
我可以在 Firebug 中看到正在检索数据,但没有 console.log 用于 response 这将是整个数据。我也看不到hello。
【问题讨论】:
-
您是否收到 200 响应?请记住,如果您不期望 2XX 响应,您还应该定义一个
fail()回调 -
您确定请求成功完成了吗?
.done()仅在成功时运行。.fail()或.always()将捕获非 200 响应。 -
@JLRishe 确实如此
-
只是看代码是否到达。不是生产代码。
-
没关系@LuisMasuelli,
alert()不是故障排除工具。 OP 应该使用经过验证的错误检查方法。 stackoverflow.com/questions/8825384/alert-is-bad-really
标签: javascript jquery json getjson