gpt4 book ai didi

jquery - 在asp.net-mvc中全局捕获Ajax错误的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-03 08:32:54 26 4
gpt4 key购买 nike

我发现自己将此(简化的)代码放入了许多不同的javascript文件中:

 $(document).ajaxError(function (e, xhr, settings, exception) {
alert('error in: ' +
settings.url + ' \\n' +
'error:\\n' + exception +
": " + xhr.responseText
);
});

只需将其放入我的Site.Master文件一次,以便对错误采取一致的解决方案,有人会想到什么缺点?如果我这样做了,是否仍要覆盖特定页面上的行为?

最佳答案

$(document).ajaxError文件中使用Site.Master

要在特定实例中覆盖此方法,只需在各个AJAX调用中包括error回调,如下所示:

$.ajax({
url: '/yourUrl',
success: function(result) {
alert('It worked!');
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert('Your custom error message here.');
}
});

对于您不想覆盖的内容,它们会省略 error回调。

关于jquery - 在asp.net-mvc中全局捕获Ajax错误的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18448947/

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