jquery ajax请求数据超时设置
2016-04-14 16:00
633 查看
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的值判断请求是否超时,如果超时执行响应的操作。
相关文章推荐
- 如何写一个jQuery插件
- Jquery实现$.fn.extend和$.extend函数
- 详解Jquery实现ready和bind事件
- jquery each
- 十条jQuery代码片段助力Web开发效率提升
- jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
- 基于jQuery实现音乐播放试听列表
- JQuery EasyUI Datagrid 的 tooltip 使用
- JavaScirpt之JQuery库入门篇
- jquery 导出excel tableExport
- jquery 生成 html 绑定
- jQuery的extend详解
- jquery 延迟执行实例介绍
- jquery中attr()与prop()函数用法实例详解(附用法区别)
- Jquery Easyui Tab中表单重复提交问题解决
- MyEclipse项目下jquery文件报错
- 添加标签2 jquery 和JS
- jQuery deferred的实践,ajax请求增加缓存处理
- 即将发布的jQuery 3 有哪些新特性
- jQuery的deferred对象详解