jQuery 能否为失败的 AJAX 调用提供回退?这是我的尝试:
function update() {
var requestOK = false;
$.getJSON(url, function(){
alert('request successful');
requestOK = true;
});
if (!requestOK) {
alert('request failed');
}
}
不幸的是,即使调用了 $.getJSON() 方法的回调函数,我也会在回调函数有机会设置 requestOK 变量之前收到消息“请求失败”。我认为这是因为代码并行运行。有没有办法处理这种情况?我考虑过链接或等待 AJAX 请求的某种方式,包括它的回调函数。但是怎么做?有谁知道这是怎么做到的吗?