ajax請求時有個引數可以借鑑一下
var ajaxTimeOut = $.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等值的情況
ajaxTimeOut.abort(); //取消請求
alert("超時");
}
});
設定timeout的時間,透過檢測complete時status的值判斷請求是否超時,如果超時則取消請求
ajax請求時有個引數可以借鑑一下
var ajaxTimeOut = $.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等值的情況
ajaxTimeOut.abort(); //取消請求
alert("超時");
}
}
});
設定timeout的時間,透過檢測complete時status的值判斷請求是否超時,如果超時則取消請求