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

首頁 > 編程 > JavaScript > 正文

為jquery的ajax請求添加超時timeout時間的操作方法

2019-11-19 13:02:49
字體:
來源:轉載
供稿:網友

下面給大家介紹為jquery的ajax請求添加超時timeout時間的實例

有時侯要用ajax來輪詢某個服務是否可用,但是各個瀏覽器ajax的超時時間有可能不一樣,所以希望ajax能只嘗試幾秒鐘,然后隔幾秒再次發送一次ajax檢查一次。可以用timeout屬性。

var checkLoading = function(timer) { //先延時再獲取狀態,否則立即獲取可能重啟前的服務還沒有關閉 setTimeout(function() { $.ajax({  url: '/onceos/version',  dataType: 'json',  timeout: 4000,  success: function(result) {  console.log('OK')  },  error: checkLoading }) }, timer || 1000)}//第一次等10秒,第一次輪checkLoading(10000)

補充:下面介紹下jquery ajax超時設置

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("超時");    }  } });

設置timeout的時間,通過檢測complete時status的值判斷請求是否超時,如果超時執行響應的操作。

總結

以上所述是小編給大家介紹的為jquery的ajax請求添加超時timeout時間的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂州市| 永嘉县| 义马市| 敖汉旗| 峡江县| 饶阳县| 封开县| 东丰县| 新乐市| 辽中县| 淮安市| 枞阳县| 宁国市| 五大连池市| 永年县| 东乌| 德阳市| 遂平县| 静乐县| 江川县| 泌阳县| 大理市| 洛宁县| 石景山区| 本溪| 怀宁县| 河西区| 神农架林区| 淳安县| 河南省| 鸡东县| 吐鲁番市| 泽州县| 泸溪县| 四平市| 汕头市| 平舆县| 苍山县| 嘉祥县| 长子县| 凤庆县|