ホームページ >ウェブフロントエンド >jsチュートリアル >Ajax送信と従来のフォーム送信_javascriptスキルの違いの説明
Ajax 送信とは、js を通じてリクエストを送信することです。リクエストと応答は js エンジンによって処理され、ユーザーはブラウザーが実際にリクエストを発行したことを感じません。たとえば、Web ページに常に最新のニュースを表示したいが、常に更新ボタンをクリックしたくない場合は、Ajax メカニズムを使用してこれを実現できます。オンライン カスタマー サービス ソフトウェアも、ajax リクエストの良い例です。従来のリクエスト ページは更新されるため、大きな制限があります。
1. AJAX を使用する理由
AJAX を使用すると、Web でのユーザー エクスペリエンスがより「機敏」になります。データ送信ページがちらつきなくなり、部分的なページ更新が高速になります。
2. 従来のモードと比較した AJAX 開発の簡素さ:
従来のモードでは、フォームのステータス変更を維持するためにページ全体が再描画されます。ページユーザーによるフォーム、さらに多くのコード。ページの状態を維持するために、コントローラーとテンプレートの間でより多くのパラメーターを渡します。これは AJAX の場合には当てはまりません。ページは部分的にのみ更新され、ページの他の部分のコンテンツは気にせず、影響を与えないからです。
3. AJAX 開発は従来のモデルよりも困難です:
JavaScript を理解し、習熟する必要があり、JavaScript にはデバッグの問題やブラウザーの互換性など多くの障害があります。
==================================
には次の違いがあります。
1. Ajax は、Web ページの送信、要求、および受信時に非同期です。更新する必要はありません。フォームを送信すると新しいページが作成されます。
2. の場合送信すると、バックグラウンドで新しいリクエストが作成されます。F はこのページを破棄し、再度リクエストします。
A は、JS を使用して実装する必要があります。 JS を有効にしないとこの操作を完了できません。F はブラウザの本能であり、JS が有効かどうかに関係なくフォームを送信できます。データは F が送信されると処理され、コードの介入なしにフォーム構造に従って自動的に完了します。