我通过一些jquery post动作的数据响应进行了一些迭代。我的问题是如何检查这种情况是否结束了?
$.each(data, function(key, value){
//
}).promise().done(function(){
setTimeout(function(){
submitBtn.removeClass('buttonInProgress');
}, time);
});
这是我的代码,有什么问题?我有一个错误undefined is not a function
。
答案 0 :(得分:1)
如果您在.each
回调中进行了一些异步操作,那么由决定来构建承诺的集,并使用{{1等待他们全部解决。您还可以手动解决在$.when
回调中创建的每个承诺。
这个过程看起来像这样:
.each