国产探花免费观看_亚洲丰满少妇自慰呻吟_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時間的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 思南县| 浙江省| 大连市| 长汀县| 土默特右旗| 凤冈县| 城口县| 奉化市| 关岭| 通河县| 双柏县| 方正县| 偏关县| 鄯善县| 九龙城区| 托克托县| 阿拉善右旗| 盐亭县| 东安县| 乐清市| 昭觉县| 葫芦岛市| 新河县| 安阳市| 红河县| 武强县| 阿拉善右旗| 孝昌县| 湾仔区| 洮南市| 西丰县| 海盐县| 大宁县| 杂多县| 盐亭县| 女性| 郯城县| 小金县| 清水县| 呼和浩特市| 黄冈市|