我有以下数据
var data = [{user:"somename"}, {user:"anothername"}];
我有这个处理那个的函数,比如说检查用户是否存在
function process(user) {
$.ajax({
url: 'http://domain.com/api',
success: function(result) {
if(result == 'success')
anotherFunction();
else
console.log('error');
}
})
}
function anotherFunction() {
$.ajax({
// do stuffs
})
}
$.each(数据,函数(k,v){进程(v.user);})
将$.each
尝试循环,甚至process
还anotherFunction
没有完成
问题,在转移到另一个索引之前,我能做些什么来确保所有函数都已完成执行?
我听说我可以使用 jquery deferred。