国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IE8+中XMLHttpRequest支持timeout屬性及ontimeout事件

2019-11-17 03:35:51
字體:
來源:轉載
供稿:網友

不久前我寫了一個Ajax工具庫。這篇是對請求超時處理的補充。IE8/9的xmlHttPRequest對象已經增加這方面的支持了。IE10 pre1測試也支持。如果W3C能將這兩個東東標準化多好啊,不用那么的hack方式實現了。

xmlhttpRequest的timeout屬性可以設置,表示在等待響應多少毫秒之后終止。
即如果在規定的時間內瀏覽器沒有收到響應,那么就觸發timeout事件,給xhr.ontimeout賦值為一個響應函數后可被執行。


主要代碼如下

01xhr.onreadystatechange = function(){
02    if(xhr.readyState == 4){
03        try{
04            var s = xhr.status;
05            if(s>= 200 && s < 300){
06                //success(xhr);
07            }else{
08                //failure(xhr);
09            }                       
10        }catch(e){}
11    }else{}
12};
13xhr.open();
14xhr.timeout = 1000;
15xhr.ontimeout = function(){
16    alert('request timeout');
17}

超時后再訪問xhr的status屬性會出異常,因此加上try catch。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋州市| 绥宁县| 响水县| 古浪县| 张掖市| 上栗县| 琼海市| 阜新市| 泸定县| 加查县| 灵宝市| 房产| 屯门区| 沾益县| 察隅县| 泊头市| 胶州市| 临安市| 三河市| 额敏县| 十堰市| 绥中县| 滨海县| 赣州市| 银川市| 金秀| 丁青县| 屏南县| 高淳县| 揭东县| 常山县| 中牟县| 岑巩县| 搜索| 鱼台县| 西丰县| 区。| 鄂托克前旗| 渑池县| 监利县| 万州区|