我的主页上有一个 AJAX 功能。如果 AJAX 方法触发错误,它会在屏幕上显示错误文本。
$.getJSON(url,
{},
function (data) {
......
}
).error() {
ShowError();
}
);
有时,当函数试图获取数据时,用户单击另一个页面的链接,然后函数停止并显示错误文本,直到加载下一页。
我该如何处理它,以便在用户单击不同链接的情况下不会显示错误文本?
我的主页上有一个 AJAX 功能。如果 AJAX 方法触发错误,它会在屏幕上显示错误文本。
$.getJSON(url,
{},
function (data) {
......
}
).error() {
ShowError();
}
);
有时,当函数试图获取数据时,用户单击另一个页面的链接,然后函数停止并显示错误文本,直到加载下一页。
我该如何处理它,以便在用户单击不同链接的情况下不会显示错误文本?
您可以将“点击”事件绑定到设置全局标志的a标记。如果未设置标志,则仅显示错误消息。
$(document).ready(function() {
var linkClicked = false;
$('body').on('click', 'a', function(){
linkClicked = true;
});
});