我有这个简单的电话:
$.getJSON(serviceAddress)
.done(function(result, status) {
bo.BusinessObject.DtosToaKoArray(result, resultList);
})
.fail(function(result, status) {
logger.logError(result);
})
.success(function (result, status) {
bo.BusinessObject.DtosToaKoArray(result, resultList);
})
.error(function (result, status) {
logger.logError(result);
});
但没有一个回调函数没有调用。使用firebug我检查HttpRequest
是否成功并返回了一些Json。
我也尝试使用$.ajax
,但也没有帮助。
似乎所有的回调都无效!
答案 0 :(得分:4)
(我认为这实际上是一个答案。:-))
所有应有的尊重,这几乎肯定是观察错误。其中一个回调被调用,但是它调用的函数(bo.BusinessObject.whatever
)无法正常工作。
您可以通过以下方式诊断:
在调试器的每个回调中的第一个语句上放置断点(所有现代浏览器都有内置调试器),
...或者如果您愿意在每个回调的开头添加一行,例如:
.done(function() {
console.log("Done");
// ...
})