AJAX はどのように実装され、Web 開発にどのように役立つのでしょうか?
質問
から http://en.wikipedia.org/wiki/AJAX, AJAX とは何かについてはかなり理解できました。ただし、それを学ぶには、メリットを得るために複数のテクノロジーを同時に詳しく掘り下げる必要があるようです。そこで 2 つの質問:
- AJAX の理解/使用に役立つリソースは何ですか?
- AJAX はどのような Web サイトにメリットをもたらしますか?
解決
コールバックの実装などについて学習しなくても、AJAX の利点を活用できるライブラリがたくさんあります。
.NET を使用していますか?見る http://ajax.asp.net. 。そうでない場合は、PHP 用の qcodo などのツールを調べて、prototype.js、jquery などについて学習してください。
恩恵を受けるウェブサイトに関しては、次のとおりです。これまでのあらゆる Web アプリケーション。:) リンクをクリックして記事を読むだけでなく、情報を交換することで対話するものすべて。
他のヒント
すべての Web サイトが AJAX の恩恵を受けることができますが、私の意見では、AJAX の最大の利点はデータ入力セクション、つまり基本的にはフォームにあります。私は、フロントエンド、つまりユーザーに表示される部分に AJAX 機能がほとんど含まれていないサイト全体を作成しました。AJAX に関するものはすべて、(正しい!) データ入力を支援するために管理コントロール パネルにありました。
フォームを送信してエラーが返されることほど最悪なことはありません。AJAX を使用すると、ファイルのアップロード以外のすべてでエラーをほぼ防ぐことができます。
すべてのフレームワークや他のヘルパーから離れて、基本的な Javascript だけを実行するのが最も簡単だと思います。これにより、内部で何が起こっているかを理解できるだけでなく、可能な限り簡単な方法でそれを行うことができます。本当に大したことはありません。JS XML DOM オブジェクトを使用して、クライアント側で XML ドキュメントを作成します。XMLHTTPRequest を使用してサーバーに送信し、再度 JS XML DOM オブジェクトを使用して結果を処理します。簡単なものから始めましょう。1 つの情報をサーバーに送信し、小さな情報を取得してみてください。
モジラ ドキュメンテーション いいね。この恩恵を最も受けられるサイトは、デスクトップ アプリケーションとほぼ同じように動作し、高度な対話性を必要とするサイトです。ただし、これを使用すると、ほとんどすべてのサイトでユーザビリティを向上させることができます。
Ajax は、ページ全体をリロードせずにページ上の一部のコンテンツを変更する手段として考える必要があります。
では、いつこれを行う必要があるのでしょうか?実際に、ページ上の一部のコンテンツを変更する際に、そのままにしておきたいユーザー インタラクションやフォーム情報がある場合にのみ使用します。