您的位置:首页 > Web前端 > JQuery

jquery ajax超时设置

2016-05-24 09:38 369 查看
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的值判断请求是否超时,如果超时执行响应的操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: