我已经用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调用之前设置