我正在使用 AJAX 从服务器获取一些值,并且我正在异步执行它。我怎样才能停止以等待 AJAX 请求结束?这是我的代码:
var response = {}
for (var i = 0; i < length; i++){
$.ajax({
url : url[i],
dataType : 'json'
}).success(function(result) {
processResult(result);
})
}
我想我应该创建一个等待的函数,但它不能正常工作:
function wait() {
for (var name in response) {
if (response[name] === undefined) {
setTimeout(function() {
wait()
},50)
}
}
processResult(); //this is function where I will process my AJAX result
}
谁能帮我?