設定XMLHttpRequest超時簡單介紹
XMLHttpRequests在執行時,當長時間沒有響應(如出現網路問題等)時,應該中止掉連線。
可以通過setTimeout()來完成這個工作:
[JavaScript] 純文字檢視 複製程式碼var xhr = new XMLHttpRequest (); xhr.onreadystatechange = function () { if (this.readyState == 4) { clearTimeout(timeout); // do something with response data } } var timeout = setTimeout( function () { xhr.abort(); // call error callback }, 60*1000 /* timeout after a minute */ ); xhr.open('GET', url, true); xhr.send();
相關文章
- 建立XMLHttpRequest物件效能優化簡單介紹XMLHTTP物件優化
- js DSL超程式設計簡單介紹JS程式設計
- javascript定時器函式簡單介紹JavaScript定時器函式
- 簡單介紹Shell中的定時任務 crontab
- css設定中文字型簡單介紹CSS
- js設定元素background-position簡單介紹JS
- 利用css設定列印頁面簡單介紹CSS
- 設定按鈕失效的幾種方式簡單介紹
- jquery css()方法設定元素的樣式簡單介紹jQueryCSS
- ajax傳輸超大資料設定方式簡單介紹大資料
- 動態設定元素的css樣式簡單介紹CSS
- js設定、讀取或者刪除cookie簡單介紹JSCookie
- ES6設定函式預設引數簡單介紹函式
- 連結<a>設定高度和寬度不生效簡單介紹
- XMLHttpRequest 物件簡單使用XMLHTTP物件
- 簡單介紹python函式超時自動退出的實操方法Python函式
- javascript設計模式單例模式簡單介紹JavaScript設計模式單例
- SVG簡單介紹SVG
- HTML簡單介紹HTML
- ActiveMQ簡單介紹MQ
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- SCSS 簡單介紹CSS
- UICollectionView 簡單介紹UIView
- css簡單介紹CSS
- 將按鈕設定為不可用幾種方式簡單介紹
- JavaScript 模組化程式設計簡單介紹JavaScript程式設計
- 設計模式和反模式簡單介紹設計模式
- Linux 程式設計工具簡單介紹Linux程式設計
- 簡單介紹iOS超級簽名系統分發配置iOS
- RPC簡單介紹RPC
- Webpack 的簡單介紹Web
- spark簡單介紹(一)Spark
- Flutter key簡單介紹Flutter
- Python簡單介紹Python
- <svg>元素簡單介紹SVG
- Git_簡單介紹Git