真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Ajax實現(xiàn)超時檢查腳本

本篇內(nèi)容介紹了“Ajax實現(xiàn)超時檢查腳本”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

建平ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

復(fù)制代碼 代碼如下:

 
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={ //提供默認(rèn)值 
method:"GET", 
timeout:5000, 
onerror:function(){}, 
onsuccess:function(){} 
}; 
for(var o in options){ //覆蓋掉原來的默認(rèn)值 
_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是服務(wù)器端錯誤 
*/ 
if(!aborted && xhr.status>=200 && xhr.status<300){ //檢查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); 
} 

“Ajax實現(xiàn)超時檢查腳本”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


網(wǎng)站標(biāo)題:Ajax實現(xiàn)超時檢查腳本
分享路徑:http://weahome.cn/article/pjiije.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部