ホームページ  >  に質問  >  本文

JavaScript - AJAX リクエストの質問

AJAX を使用したネイティブ JS (GET を例に挙げます)
以前は、AJAX 送信の 1 秒後にネットワークが中断されました (ネットワークとプログラムの反応の理由により、リクエストの内容は 1 秒以内に返されませんでした)。ネットワークは復元されましたが (数秒後に短いタイムアウトが発生しました)、リクエストのコンテンツは引き続き受信できます。
現在ネットワークがない場合、[AJAX の送信] をクリックして 1 秒後にネットワークを復元します。この場合、ネットワークが復元された後も、AJAX はリクエストを送信し続けますか?
?

習慣沉默習慣沉默2663日前838

全員に返信(1)返信します

  • 阿神

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

    必ずしもそうとは限りません。

    AJAX はリクエストを送信した後、ネットワークが切断されたかどうかを判断できないため (HTML5 にはネットワーク ステータス API が追加されました)、タイムアウトになるまで AJAX は送信され続けます。 タイムアウト前にネットワークに応答すると、ajax も送信されます。

    返事
    0
  • キャンセル返事