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