jQuery は失敗した AJAX 呼び出しのフォールバックを提供できますか? これは私の試みです:
function update() {
var requestOK = false;
$.getJSON(url, function(){
alert('request successful');
requestOK = true;
});
if (!requestOK) {
alert('request failed');
}
}
残念ながら、$.getJSON() メソッドのコールバック関数が呼び出されても、コールバック関数が requestOK 変数を設定する前に、「リクエストが失敗しました」というメッセージが表示されます。コードが並行して実行されるためだと思います。このような状況を処理する方法はありますか? コールバック関数を含む AJAX リクエストをチェーンまたは待機する方法について考えました。しかし、どのように?誰もそれを行う方法を知っていますか?