【发布时间】:2012-11-20 16:29:55
【问题描述】:
我返回的链接数据存在问题,然后是第一个延迟数据。第一个例子有效:
api.getData().done(function(data){
api.getData2().done(
function(data2){
$.log('success', data2);
});
});
但第二个示例应该工作,第二个 .then() 使用 data2,但由于某种原因,它与 data1 相同。
api.getData().then(function(data1){
return api.getData2();
}).then(
function(data2){
$.log('success', data2);
});
有什么建议吗?
【问题讨论】:
-
你能把
api.getData2的代码贴出来吗?如果我没记错的话,api.getData2必须返回一个 promise 对象才能使其正常工作,并且它还必须在某个时候解析延迟对象。我自己也遇到过这个问题。
标签: jquery ajax jquery-deferred