gpt4 book ai didi

离开页面时 JQuery Ajax 错误

转载 作者:行者123 更新时间:2023-12-03 23:04:36 25 4
gpt4 key购买 nike

我正在使用以下代码将数据从服务器异步拉取到客户端。错误 block 中的警报报告服务器上发生的错误。但是,如果用户在调用过程中离开页面,该 block 也会被触发并抛出一个空的警报容器。有什么方法可以更优雅地处理用户离开页面的情况(即在离开之前不抛出空警报)?也许可以通过区分用户已经离开的错误 block ,而不是服务器上发生的错误?

$.ajax({
type: "GET",
url: "/handlers/myHandler.ashx",
async: true,
dataType: "json",
data: "var1=test_val&var2=test_val"
success: function (invoices) {
//Success block
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});

最佳答案

尝试...

if (xhr.status != 0)
alert(thrownError);

...其中 xhr 是您的 XMLHttpRequest 变量

关于离开页面时 JQuery Ajax 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15326627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com