我需要计算jQuery ajax调用在列表中的每个项目上成功执行的次数。jQuery:在每个项目中成功执行jQuery ajax调用的次数.each()
我从这里开始,但随后意识到了这一点并不会因为AJAX的“异步”部分的工作:
var numSuccessfullUpdates = 0;
$('#saveMyListItems').click(function (event) {
event.preventDefault();
$('ul#myList li').each(function() {
$.ajax({
url: '[my_url]',
type: "POST",
data: {
// [data block here, not relevant to question]
},
success: function() {
numSuccessfullUpdates++;
}
});
});
if (successfullUpdates > 0){
alert(numSuccessfullUpdates);
}
});
有什么建议?
您是否意识到或测试过? – 2011-06-16 07:10:08
你想等到他们全部完成吗?在超时时间到期之前? – justis 2011-06-16 07:10:17
@编码怪胎:我测试过,然后实现。 – Faust 2011-06-16 07:11:41