gpt4 book ai didi

Jquery AJAX 全局超时(整个应用程序)我使用 $.get 和 $.post (不能使用 $.ajax)

转载 作者:行者123 更新时间:2023-12-03 22:16:44 24 4
gpt4 key购买 nike

我已经使用 jquery 创建了 Spring Web 应用程序。对于每个 ajax 调用,我都使用 $.get 或 $.post (不是 $.ajax)。

但是我没有处理任何ajax超时或ajax错误。现在我的应用程序已部署在服务器中,我无法进行任何重大更改。

请帮助我如何处理整个网络应用程序的AJAX超时,我应该在全局范围内alert("Ajax Timeout")。另外,无论 ajax 错误是什么,我都应该向用户发出错误消息警报。

我听说过 $.ajaxSetup$.ajaxError
但是如何在我的网络应用程序中使用它们,我需要将其添加到 document.ready 中吗??

最佳答案

您可以附加 ajaxError 文档的处理程序

$(function(){
$(document).ajaxError(function(event, request, settings) {
//Do whatever
});
});

编辑:要全局设置 Ajax 超时,您必须使用 ajaxSetup

$.ajaxSetup({
timeout: 2000 //Time in milliseconds
});

注意:$.ajaxSetup其他 Ajax 调用之前设置。

关于Jquery AJAX 全局超时(整个应用程序)我使用 $.get 和 $.post (不能使用 $.ajax),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16933377/

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