jQuery可以为失败的AJAX调用提供后备这是我的尝试:
function update() { var requestOK = false; $.getJSON(url,function(){ alert('request successful'); requestOK = true; }); if (!requestOK) { alert('request Failed'); } }
不幸的是,即使调用了$ .getJSON()方法的回调函数,在获取消息“请求失败”之前,回调函数有机会设置requestOK变量。我认为这是因为代码并行运行。有办法处理这种情况吗?我想到了链接或某种方式来等待AJAX请求,包括它的回调函数。但是如何?有谁知道如何做到这一点?