Может ли jQuery предоставить резервную копию неудачных вызовов AJAX? Это моя попытка:
function update() {
var requestOK = false;
$.getJSON(url, function(){
alert('request successful');
requestOK = true;
});
if (!requestOK) {
alert('request failed');
}
}
К сожалению, даже если вызвана функция обратного вызова метода $.getJSON(), я получаю сообщение "запрос не выполнен", прежде чем функция обратного вызова имеет возможность установить переменную requestOK. Я думаю, это потому, что код работает параллельно. Есть ли способ справиться с такими ситуациями? Я думал о цепочке или каком-то ожидании запроса AJAX, включая функцию обратного вызова. Но как? Кто-нибудь знает, как это сделать?