26
2020
04

点击按钮向后台发起请求,将返回的数据直接输出,如果3秒内没有获得返回的数据则显示“请求超时,请重新提交”,写代码

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(“超时”);

    }

  }

});

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。