首頁  >  問答  >  主體

javascript - AJAX請求疑問句

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

習慣沉默習慣沉默2663 天前835

全部回覆(1)我來回復

  • 阿神

    阿神2017-07-05 11:07:09

    不一定。

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

    回覆
    0
  • 取消回覆