返信内容:
あまりにも有名で生々しいものは無意味であり、理解できない人をさらに理解させるだけです。端的に言えば、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 を使用しないことを検討できます。

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

WebStorm Mac版
便利なJavaScript開発ツール

ホットトピック



