jquery ajax超时设置

原创 2015年07月10日 14:02:37

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的$.ajax设置超时时间

jQuery的ajax模块封装了非常强大的功能,有时候我们在发送一个ajax请求的时候希望能有一个超时的时间,想让程序在一段时间请求不到数据时做出一些反馈。幸运的是jQuery为我们提供了这样的参数:...
  • ltx06
  • ltx06
  • 2017年05月27日 17:19
  • 2288

扩展jquery的ajax,实现登录超时和权限提示

//扩展ajax方法,用来统一处理后端抛出的异常 (function($){ //备份jquery的ajax方法 var _ajax=$.ajax; ...

jquery ajax方法调用在session超时以后如何跳转到登录页面?

jquery ajax方法调用在session超时以后如何跳转到登录页面? session超时以后虽然被过滤器过滤到了,但是并不会跳转到登录页面请求具体的解决方法。 我参考了这篇文章,...

Jquery ajax参数设置

参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址。 type String ...

jQuery.ajax 跨域请求webapi设置headers的解决方案

解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现。 1.第一...

jquery ajax 参数设置。。。

参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址。 type String...

jquery中ajax函数执行顺序问题 ---设置同步

jquery中ajax函数执行顺序问题     [问题点数:50分,结帖人kingmaple]        不显示删除回复       显示所有回复       显示星级回复      ...

[jquery]AJAX 重定向的困境,如何重定向 URL 或如何设置重定向请求的属性

我将通过 jQuery xhr 请求发送到远程站点 (这是扩展,铬和设置的所有跨站点设置 … …): $.ajax({ type: "POST", contentType : "tex...

JQuery datatables插件 使用ajax将struts2的action对象传递给datatables设置数据源方式

如题目:JQuery datatables插件 将struts2的action对象传递给datatables设置数据源方式???,虽然官网写了很多教程,但版本不一致的时候,就会导致文档很混乱,所以想写...

Dwz/Jquery--使用Ajax提交表单时调用表单设置的校验

案例 今天有一个需求就是点击按钮时,使用ajax方式提交表单,而且不是直接用form表单下的submit按钮提交,表单中用的校验是dwz 自带的校验方式,表单模板如下: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jquery ajax超时设置
举报原因:
原因补充:

(最多只允许输入30个字)