サーバーからいくつかの値を取得するために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
}
誰か助けてもらえますか?