jquery - 如果 AJAX 请求被不同链接的用户中断,如何跳过 'getJSON' 错误处理

标签 jquery json error-handling

我的主页上有一个 AJAX 功能。如果 AJAX 方法触发错误,它会在屏幕上显示错误文本。

 $.getJSON(url,
    {},
    function (data) {
        ......
    }
    ).error() {
        ShowError();
    }
);

有时,当函数试图获取数据时,用户单击另一个页面的链接,然后函数停止并显示错误文本,直到加载下一页。

我该如何处理它,以便在用户单击不同链接的情况下不会显示错误文本?

最佳答案

你可以绑定(bind)一个'click ' 事件到 一个 设置全局标志的标记。如果未设置标志,则仅显示错误消息。

$(document).ready(function() {
    var linkClicked = false;
    $('body').on('click', 'a', function(){
        linkClicked = true;
    });
});

关于jquery - 如果 AJAX 请求被不同链接的用户中断,如何跳过 'getJSON' 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13176179/

相关文章:

jquery - 在 Bootstrap 3.0 中创建粘性侧导航栏

javascript - Isotope jquery 插件在 chrome 上无法正确显示

c# - 如何开启反序列化json的类类型?

PowerShell:重定向 mysqldump.exe 的错误

python - 扭曲:如果回调出错,则没有异常跟踪

javascript - MVC View -> JavaScript-> Controller 方法->Javascript->Div标签

Jquery 设置 optgroup 选定值

json - ExtJS 5.1 不会向我的服务器发送嵌套的 JSON 对象

android - 将图像作为 json 条目发送 android

python - Gstreamer,如何从(rtmpsink)错误中恢复