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

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

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

请帮助我如何处理整个web应用程序的AJAX超时,我应该在全局范围内发出警报(“AJAX超时”)。此外,无论ajax错误是什么,我都应该向用户警告错误消息

我听说了$.ajaxSetup$.ajaxError
但是如何在我的web应用程序中使用它们,我是否需要将其添加到document.ready

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

$(函数(){
$(文档).ajaxError(函数(事件、请求、设置){
//做任何事
});
});

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

$.ajaxSetup({
超时时间:2000//以毫秒为单位的时间
});

注意$。ajaxSetup应在其他Ajax调用之前设置

发表评论