ホームページ > ウェブフロントエンド > jsチュートリアル > Ajax におけるブラウザとサーバーの対話の詳細な説明

Ajax におけるブラウザとサーバーの対話の詳細な説明

亚连
リリース: 2018-05-25 14:35:56
オリジナル
1884 人が閲覧しました

この記事では主に、Ajax におけるブラウザとサーバー間のやり取りについて詳しく説明します。必要な友人は参照してください

Ajax を理解する前に、まずブラウザとサーバーがどのようにやり取りするかを理解しましょう

1. request

2. サーバーはリクエスト情報を受け取り、さまざまな状況に応じてさまざまな情報をブラウザに返します

3. ブラウザは情報を受け取り、それを現在のページに出力します

上の図は、ブラウザとサーバー間の対話の簡単な図を示しています。最後のステップで、ブラウザが情報を受け取った後にこのページのすべてのコンテンツを更新することがわかります。ただし、通常は一部のみを更新する必要があります。では、何をすればいいのでしょうか?したがって、サーバーはこのページのコンテンツを変更してブラウザに送信しました。そのため、2 番目のステップでは、サーバーはブラウザに「空には星が何個ありますか? コンテンツが多すぎてわかりません。」というメッセージをブラウザに送信しました。 、ブラウザが再度更新され、現在のページ後の結果と送信前の結果を比較すると、「わかりません」などの内容しかありません

明らかに、「空には星が何個ありますか?」 「このような内容が繰り返し出てきます。方法はありますか?「わかりません」と送信することはできますか?そこで、賢いプログラマは...ちょっとやめて、3 番目のステップを振り返ってみましょう。ブラウザは情報を受け取った後、アンインストールして現在のページを書き換えます。つまり、アンインストール ステップが次の場合は問題ありません。それをキャンセルして、書き換え操作を変更に変更しましたか?したがって、ブラウザとサーバーの間にハイジャッカーが存在し、サーバーから返された情報をハイジャックし、ブラウザのアンインストール操作をキャンセルし、現在のページを変更します。これが Ajax の基本原理です。

上記は私が皆さんのためにまとめたもので、将来的に皆さんのお役に立てれば幸いです。

関連記事:

2層のajaxネスティング(多層化可能)の使用例

サーバーサイドの戻りデータに基づいたjs処理を実装するAjaxアップロードメソッド

XMLドキュメントを走査するAjaxメソッド

以上がAjax におけるブラウザとサーバーの対話の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート