我的主页上有一个 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/