ホームページ >ウェブフロントエンド >jsチュートリアル >Ajax送信と従来のフォーム送信_javascriptスキルの違いの説明

Ajax送信と従来のフォーム送信_javascriptスキルの違いの説明

WBOY
WBOYオリジナル
2016-05-16 17:01:12834ブラウズ

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 が送信されると処理され、コードの介入なしにフォーム構造に従って自動的に完了します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。