var ajaxTimeoutTest = $.ajax({
url:'', //请求的URL
timeout : 1000, //超时时间设置,单位毫秒
type : 'get', //请求方式,get或post
data :{}, //请求所传参数,json格式
dataType:'json',//返回的数据格式
success:function(data){ //请求成功的回调函数
alert("成功");
},
complete : function(XMLHttpRequest,status){ //请求完成后最终执行参数
if(status=='timeout'){//超时,status还有success,error等值的情况
ajaxTimeoutTest.abort();
alert("超时");
}
}
}); 设置timeout的时间,通过检测complete时status的值判断请求是否超时,如果超时执行响应的操作。
abort终止正在进行的ajax
相关文章
- 10-24httpclient超时时间设置及代理设置
- 10-24【Pyppeteer】如何进行超时时时间设置
- 10-24windows2008 设置会话超时时间
- 10-24springcloud 设置feign超时时间
- 10-24nginx.conf配置文件中timeout超时时间设置
- 10-24Axis2 客户端调用 设置超时时间
- 10-24avformat_open_input 阻塞 and 设置超时时间
- 10-24webService设置超时时间
- 10-24ffmpge在RTMP推流时使用av_interleaved_write_frame/av_write_frame函数时阻塞,设置超时时间的方法
- 10-24eventlet设置超时时间