【发布时间】:2013-08-16 17:23:25
【问题描述】:
var request3 =
window.SendAjax(window.siteRoot + "Home/GetTweets", "{}", function(msg) {
//tweet
$.each(msg, function(i, value) {
...
});
console.log("loop done");
});
$.when(request1, request3).then(function () {
console.log(feedItems);
});
我正在尝试使用 $.when() jQuery 方法。我有 3 个 AJAX 方法可以获取数据然后对数据执行循环。 $.when 在 AJAX 异步完成时执行,我需要它等到循环完成。我没有展示所有代码,但是有 3 个 AJAX 调用可以获取数据然后执行循环。当所有三个都完成后,然后做一些事情。想法?
【问题讨论】:
-
SendAjax 是否返回了一个 promise 对象?