佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Ajax 超時檢查腳本

Ajax 超時檢查腳本

熱門標簽:銀行業(yè)務 服務器配置 電子圍欄 團購網(wǎng)站 Mysql連接數(shù)設置 阿里云 科大訊飛語音識別系統(tǒng) Linux服務器
復制代碼 代碼如下:

script type="text/javascript">
function Ajax(){
var xhr;
if(window.XMLHttpRequest){
xhr=new XMLHttpRequest();
}else{
try{xhr=new ActiveXObject("MSXML2.XMLHTTP.6.0");}catch(e){}
try{xhr=new ActiveXObject("MSXML2.XMLHTTP");}catch(e){}
}
if(!xhr) return;
this.Xhr=xhr; //用屬性存儲XMLHttpRequest對象的實例
}
Ajax.prototype.send=function(url,options){
if(!this.Xhr) return;
var xhr=this.Xhr;
var aborted=false;
var _options={ //提供默認值
method:"GET",
timeout:5000,
onerror:function(){},
onsuccess:function(){}
};
for(var o in options){ //覆蓋掉原來的默認值
_options[o]=options[o];
}
function checkForTimeout(){ //檢查是否超時的情況
if(xhr.readyState!=4){
aborted=true;
xhr.abort(); //取消本次傳輸
}
}
//在規(guī)定的時間內(nèi)檢查readyState屬性的值
setTimeout(checkForTimeout,_options.timeout);
function onreadystateCallback(){
if(xhr.readyState==4){
/*
* 注釋:狀態(tài)碼在200內(nèi)表示成功,300內(nèi)表示重定向,400內(nèi)是客戶端錯誤,500是服務器端錯誤
*/
if(!aborted xhr.status>=200 xhr.status300){ //檢查aborted屬性是否超時
_options.onsuccess(xhr);
}else{
_options.onerror(xhr);
}
}
}
xhr.open(_options.method,url,true);
xhr.onreadystatechange=onreadystateCallback;
xhr.send(null);
}
var ajax=new Ajax();
ajax.send("test.php",{method: GET ,timeout:100,onerror:onerror,onsuccess:onsuccess});
function onerror(xhr){
alert("Timeout");
}
function onsuccess(xhr){
alert(xhr.responseText);
}
/script>
您可能感興趣的文章:
  • ajax提交session超時跳轉頁面使用全局的方法來處理
  • Ajax請求在數(shù)據(jù)量大的時候出現(xiàn)超時的解決方法
  • ajax 怎么設置超時(一個action執(zhí)行了2遍)
  • 登錄超時給出提示跳到登錄頁面(ajax、導入、導出)

標簽:廣元 蚌埠 大理 棗莊 衡水 衢州 萍鄉(xiāng) 江蘇

巨人網(wǎng)絡通訊聲明:本文標題《Ajax 超時檢查腳本》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    巢湖市| 和政县| 正镶白旗| 新源县| 荔波县| 佛冈县| 上杭县| 凉山| 肥城市| 禹州市| 台安县| 荔浦县| 南皮县| 大丰市| 广昌县| 读书| 德州市| 安阳市| 丹江口市| 客服| 新疆| 二连浩特市| 安新县| 高雄市| 八宿县| 凤凰县| 射洪县| 栖霞市| 四子王旗| 山西省| 革吉县| 镇雄县| 开封县| 永昌县| 鄂州市| 边坝县| 平遥县| 明光市| 呼玛县| 巴彦县| 顺平县|