javascript - AJAX請求疑問句
習慣沉默
習慣沉默 2017-07-05 11:05:09
0
1
879

原生JS,使用AJAX,以GET為範例
之前有網路提交AJAX1秒後(網路和程式反應原因1秒內未回傳請求內容)網路中斷,但恢復網路後(在超時很短的時間幾秒後)卻能繼續接收到請求內容。
請問如果目前沒網絡,然後點擊提交AJAX後一秒恢復網絡,請問像這種情況下,恢復網絡後,AJAX還會再繼續發送請求嗎?
?

習慣沉默
習慣沉默

全部回覆(1)
阿神

不一定。

AJAX 發出請求後,並不能判斷網路是否已經斷開(現在的 HTML5 已經加入了網路狀態 API),所以 ajax 會一直傳送直到逾時。 如果在 timeout 之前又回覆網絡,那麼 ajax 也會發送。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板