AJAX とは何かを簡単に説明しますか?
- WBOYオリジナル
- 2016-06-17 08:30:361475ブラウズ
返信内容:
あまりにも有名で生々しいものは無意味であり、理解できない人をさらに理解させるだけです。
端的に言えば、AJAX を使用していない Web ページです。新しいページには、現在のページとは 1 行しか異なる単語がないにもかかわらず、ボタンをクリックしてページが更新されます。 、ページが更新されるまで退屈そうに待つ必要があります。
AJAX を使用した後、クリックするとページ上の単語の行が変更され、ページ自体を更新する必要はありません。
AJAX は単なるテクノロジーであり、特定のものではありません。ブラウザーごとに、AJAX を実装する独自のコンポーネントがあります。
========================================
突然、この回答をより完璧なものにしたいので、次の内容を追加します:
ajax の完全な名前は AsynchronousJavascript+XML。
非同期送信+js+xml。
いわゆる非同期、ここでの簡単な説明は次のとおりです。サーバーにリクエストを送信するときに、結果を待つ必要はありませんが、同時に他のことを行うことができ、この問題は次のときに処理できます。結果が得られます。 (もちろん、この説明は他の文脈では正しくない可能性があります)
これは非常に重要です。そうでない場合、ボタンをクリックした後、ページはそこで終了し、他のデータ要求はダウンしません。これは、更新を待つよりも面倒に思えます。
(非同期通信機能を提供するコンポーネントはデフォルトで非同期ですが、同期オプションも提供します。興味がありそのオプションを false に変更すると、ページはそこで終了します)
xml は単なるデータ形式です。これは理論上、単語の行を更新するときにこの形式は必要ありませんが、多くのコンテンツを更新する場合は、形式化されたデータを使用して体系的に更新を実行できます。
現在、ほとんどの人が XML ではなく JSON 形式を使用しています。これは、前者の方が簡潔であり、現在の解析速度も速いと言われているためです。節約できるなら節約したほうが早いし経済的です。
要約: JS が非同期通信コンポーネントを呼び出し、フォーマットされたデータを使用して Web ページ上のコンテンツや操作プロセスを更新する限り、使用するメソッドは AJAX とみなすことができます。
部分リフレッシュ
以前にサーバーにリソースをリクエストするときは、この情報リソースを取得するためにこのページ リソースをリクエストする必要があることがわかります (このページ リソースを情報リソースを運ぶキャリアとして使用します)。これにより、必然的にページが更新されます (同期されるため)。サーバーにリクエストした後) ページに戻って更新してください)。
これで、ページはブラウザ スクリプト プログラミング言語を通じて非表示のリクエスト デバイス (XMLHttpRequest) を呼び出すことができます。このリクエストはサーバーからリソースをリクエストし、リソース キャリア (ページ、XML、JSON など) を返します。ファイル).セグメント)、その後、プログラミング言語がこの情報を処理します。同時に、 ページは更新されません (つまり、ページ リソースはサーバーから要求されません)。これが非同期の原理です。
「AJA」は、非同期 JavaScript の略称で、ブラウザ スクリプト プログラミング言語 JavaScript と、JavaScript で扱いやすい XMLHttpRequest オブジェクトをベースにしています。
A= 非同期
J=JavaScript
A=and
X=XML
AJAX を使用した Web ページ。コンテンツは非同期でロードされます。
AJAX を使用しない Web ページの場合、Web ページが完全に開かれた時点で読み込みが完了します。
Web ページが更新または再ロードされない限り、ブラウザはサーバーにリクエストを行わなくなり、コンテンツは変更されません。
例として、特定の株式の株価を確認します。
以前は、AJAX がなければ、Web ページは 10 秒ごとに定期的に更新されていました。
AJAX を使用すると、コンテンツのごく一部を変更するだけで済みます (ほんの数個の数値でも)。
データ量が大幅に削減されるため、サーバー側の負荷軽減、クライアント側の待ち時間短縮に効果があります。
A: 非同期、すでに説明しました。
J: ブラウザー側のプログラミング言語の中では、JavaScript が断然優勢です。
A: 並列関係。
X: HTML5 が登場する前、当時の多くの Web ページは XHTML に基づいていました。 XHTML は XML に基づいています。 Javascript を使用して Web ページのコンテンツを制御することは、実際には XML の DOM 操作です。
Ajax の正式名は、Asynchronous JavaScript and XML です。中国語名は、非同期 JavaScript および XML と定義されます。
Ajax は Web2.0 テクノロジーの中核です
Ajax テクノロジーを使用すると、ページ全体を更新する必要はなく、ページの一部を更新するだけで済み、ネットワークを節約できます。帯域幅を向上させ、ページの読み込み速度を向上させることで、ユーザーの待ち時間を短縮し、ユーザー エクスペリエンスを向上させます
従来の Web アプリケーションでは、フォーム リクエストをサーバーに送信すると、サーバーがリクエストを受信した後、新しいページをブラウザに返します。この方法では、リクエストを送信する前と取得した新しいページで多くの HTML コードが同じであるため、多くの帯域幅が無駄になります。サーバーにアクセスする場合、アプリケーションのアクセス時間はサーバーの戻り時間によって異なります。Ajax を使用する場合は異なります。Ajax は、SOAP、XML、または JSON をサポートする Web サービス インターフェイスを使用して、クライアント間の通信を処理します。とサーバー データのやり取りが削減され、ユーザーのリクエストが高速化されます。
Ajax は、JavaScript 非同期データ取得テクノロジ (XMLHttpRequest
)、xml および Dom、プレゼンテーション テクノロジ XHTML および CSS など、複数のテクノロジを組み合わせたものです
Ajax のコアは XMLHttpRequest、非同期リクエスト テクノロジをサポートするため、IE ブラウザでのユーザーの最初の参照をブロックすることなくサーバーにリクエストを送信できるため、ネットワーク アプリケーションがより強力になります。
実際、XMLHttpRequest は JavaScript の文法的なサブセットであり、GET および POST リクエストの送信をサポートする API のセットです。
この API は Ajax 開発の中核であり、現在の Web テクノロジーの中核の 1 つです。
これらのテクノロジーにより、Web ページを順番どおりにリロードしてインタラクションを完了することで、データの送信と取得を行うことができます。
Web ページ制作の学習を始めたばかりの場合は、ページからページに移動し、新しいウィンドウを開いて入力して閉じる必要があり、元のウィンドウを手動または自動で更新する必要があります。今人気のWebページと比べるとかなり低いですね。
今、回答を書いて公開すると、ページを完全に更新する必要がなくなり、ページの下部に直接追加されるようになりました。
ajax、非同期 JavaScript、および XML。つまり、閉じたり、ジャンプしたり、更新したりせずに、Web ページのバックグラウンドでデータを送信し、ページ コンテンツを部分的に更新し、Web ページのユーザー エクスペリエンスを向上させることを意味します。ネイティブプログラム。ハイエンドでより複雑なものでは、単一ページのアプリのレベルを達成することもできます。最初のダウンロードは遅くなる可能性がありますが、その後の操作ではサーバーと鍵データのみを交換するため、サーバーの負荷が軽減され、クライアントの操作がスムーズになります。
クラスは30名で、大学卒業後は総勢29名で卒業写真を撮りに行きました。しかし、写真を撮った後、写真に参加しなかった生徒も写真に写りたい場合はどうすればよいでしょうか。
伝統的な方法: 全員が再び集まり、新しい写真を撮ります。
Ajax: 追伸、
のクラスメートです。これは Ajax の特徴です:
生徒全員を再度集めなくても写真を撮ることができます。写真の一部。
Web ページ全体を再読み込みせずに、Web ページの特定の部分を更新できます。
(再撮影は、Web ページの再読み込みとして理解されます)
これは、Ajax の特性を理解し、Ajax の機能を理解するのに役立ちます。具体的な技術内容を体系的に勉強する必要があります。
AJAX は必要ありません: 空を見たい場合は、家の外に走って見る必要があります
AJAX を使用: 窓を開けると空が見えます。外に走る必要はありません。
つまり、Web ページは建物のようなもので、不満を感じたら、新しい建物を構築することなく、別のウィンドウを作成する (新しいデータを要求してロードする) だけで済みます。
とは何ですか? 自分でウィキを作成できます。 AJAX
1. 役に立たない ajax: ブラウザはサーバー リクエストにアクセスし、ユーザーはそれを確認できます (ページの更新はリクエストの再送信と同じです)。更新でもそれを見ることができます)これは可視性を要求することと同等です)。リクエストが完了すると、ページが更新されて新しいコンテンツが表示され、ユーザーには新しいコンテンツが表示されます。
2. ajax を使用します: ブラウザはサーバー リクエストにアクセスします。これはユーザーには見えず、静かに実行されます。リクエストが完了すると、ページは更新されず、新しいコンテンツが表示され、ユーザーには新しいコンテンツが表示されます。
1 と 2 の違い: どちらもサーバーにリクエストを送信し、新しいコンテンツが表示されますが、一方はリクエストを静かに送信します。
ajax を使用する利点: ページの更新を防ぐため。通常、ページの更新には時間がかかり、ユーザーは待つことを嫌います。ページを更新する時間になった場合特定の日に 0.01 秒で実行できる場合は、ajax を使用しないことを検討できます。声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。