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