AJAX的全局设置
js:
- $.ajaxSetup({
- timeout:3000,
- dataType:'html',
- //请求成功后触发
- success:function(data){show.append('successinvoke!'+data+'<br/>');},
- //请求失败遇到异常触发
- error:function(XMLHttpRequest,status,e){show.append('errorinvoke!status:'+status+'<br/>');},
- //完成请求后触发。即在success或error触发后触发
- complete:function(XMLHttpRequest,status){show.append('completeinvoke!status:'+status+'<br/>');},
- //发送请求前触发
- beforeSend:function(XMLHttpRequest){
- //可以设置自定义标头
- xhr.setRequestHeader('Content-Type','application/xml;charset=utf-8');
- show.append('beforeSendinvoke!'+'<br/>');
- },
- })
- })
作用:
可用来做全局的判断:
如:session超时了,可在后台response.setHeader("status","loginOut");