ホームページ >ウェブフロントエンド >jsチュートリアル >AJAX におけるリクエストのさまざまな準備状態について説明する
AJAX は、Asynchronous JavaScript and XML の略です。これは、インタラクティブな Web アプリケーションを作成するための Web 開発テクノロジのセットです。 AJAX を使用すると、Web ページをリロードせずにサーバーと通信できるようになります。
準備完了状態は、AJAX リクエストを処理する際の重要な部分です。リクエストの準備完了ステータスは、サーバーに対するリクエストのステータスを示し、クライアントがリクエストの進行状況を追跡できるようになります。
以下では、AJAX のさまざまな準備状態を詳しく紹介します。
これは、AJAX の最初の準備完了状態です。整数 0 で表されます。 AJAX リクエストを行う場合、リクエストは send() メソッドが呼び出されるまで「未送信」状態になります。これは、リクエストがまだサーバーに送信されていないことを意味し、リクエストをまだ送信する必要があることを示しています。この状態は XMLHttpRequest.UNSENT とも呼ばれます。
###文法### リーリーたとえば、ユーザーがボタンをクリックしてフォームを送信すると、AJAX リクエストがサーバーに送信され、サーバーがリクエストを処理して応答を返します。次に、ブラウザは応答を処理し、それに応じてページを更新します。別の例としては、ユーザーがリンクをクリックしてさらにコンテンツを読み込むと、追加コンテンツを取得してページに表示するために AJAX リクエストがサーバーに送信されます。
###文法### リーリーHEADERS_RECEIVED ステータス (2)
別の例は、ユーザーがサーバーにファイルをダウンロードするリクエストを送信する場合です。サーバーは、ファイルのサイズ、種類、最終変更日などのファイル ヘッダーを送り返すことで応答します。
###文法### リーリー読み込み状況 (3)
AJAX におけるリクエストの読み込み状態とは、リクエストがサーバーに送信され、応答が受信されたときの状態です。この間、リクエストのステータスは「読み込み中」となり、レスポンスボディが受信中であることを示します。
完了ステータス (4)
AJAX におけるリクエストの完了ステータスは、リクエストが完了し、応答が受信されたときです。この時点で、サーバーはリクエストに応答しており、データはさらなる処理に使用できるようになります。これは、リクエストが完了し、応答が受信されたことを示します。
###文法### リーリー ###例###この例では、AJAX 呼び出しを実行し、さまざまな準備状態を確認します。さまざまな州の Web ページを現在のステータスで更新します。 UNSENT 状態は、AJAX 呼び出しが送信される前にのみ使用できるため、この状態を実行することはできません。ボタン クリック イベント ハンドラーを使用して、AJAX 呼び出しをトリガーします。
リーリー ###結論は###以上がAJAX におけるリクエストのさまざまな準備状態について説明するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。