相关疑难解决方法(0)

jQuery:处理失败的AJAX请求的后备

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​​请求的方式,包括它的回调函数.但是怎么样?有谁知道这是怎么做到的吗?

ajax jquery json callback wait

37
推荐指数
2
解决办法
11万
查看次数

标签 统计

ajax ×1

callback ×1

jquery ×1

json ×1

wait ×1