jQuery能为失败的AJAX调用提供备用方案吗?这是我的尝试:
function update() {
var requestOK = false;
$.getJSON(url, function(){
alert('request successful');
requestOK = true;
});
if (!requestOK) {
alert('request failed');
}
}
不幸的是,即使调用了$.getJSON()方法的回调函数,我也会在回调函数有机会设置requestOK变量之前收到“请求失败”的消息。我认为这是因为代码并行运行的缘故。有没有办法处理这种情况?我考虑过链接或某种等待AJAX请求的方式,包括其回调函数。但如何实现?有人知道怎么做吗?
timeout
参数。如果互联网连接断开,它将在5秒后调用错误函数。 - Doug Neiner