0

私はajaxとjqueryが初めてです。以下の例を理解しようとしています。

http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first

http://www.codeproject.com/Articles/17203/Using-jQuery-for-AJAX-in-ASP-NET

最初の例では jquery を使用せず、非同期でデータを送受信するために XMLHttpRequest を使用していますが、2 番目の例では jquery を使用しており、XMLHttpRequest オブジェクトが使用されていない理由を知る必要があります。

4

3 に答える 3

1

jquery は JavaScript ライブラリです。jquery $.ajax() メソッドは、シーンの背後で JavaScript から XMLHttpRequest を使用します。

于 2012-12-09T05:15:26.190 に答える
1

jQuery がより使いやすく簡素化された形式にラップする生のブラウザー オブジェクト内のXMLHttpRequestと、クロス ブラウザーの一貫した機能。

jQuery.ajaxは、jQuery の一般的な Ajax リクエスターであり、あらゆるタイプとコンテンツのリクエストを実行できます。

一方、jQuery.get および jQuery.postは、GET および POST リクエストのみを発行できます。これらが何であるかわからない場合は、HTTP プロトコルを確認して、少し学習する必要があります。これらの 2 つの関数は内部的に jQuery.ajax を使用しますが、自分で設定する必要のない特定の設定を使用するため、jQuery.ajax を使用する場合に比べて GET または POST リクエストが簡素化されます。いずれにせよ、GET と POST は最も使用される HTTP メソッドです (DELETE、PUT、HEAD、または他のめったに使用されないエキゾチックと比較して)。

すべてのjQuery関数はバックグラウンドでXMLHttpRequestオブジェクトを使用しますが、自分で行う必要のない追加機能を提供します。

于 2012-12-09T05:17:54.190 に答える
0

jQueryとAJAXの違い

現在、Web ページを作成する際に使用できる言語は複数あります。独自のものではなく、別の言語の派生物に過ぎないものもあります。jQuery は、これらの派生物の 1 つです。これは、HTML 要素との相互作用に重点を置いた JavaScript の軽量ライブラリです。一方、AJAX は特定のテクノロジではなく、さまざまなテクノロジを組み合わせて新しい機能を提供します。Web サイトから新しいデータ セットを要求するたびに、ページ全体がクリアされ、新しいページが読み込まれます。AJAX を使用してこの動作を回避し、ページ全体を変更せずに新しいデータを取得できるようにします。

概要:

  1. JQuery は軽量のクライアント側スクリプト ライブラリであり、AJAX は非同期データ転送を提供するために使用されるテクノロジーの組み合わせです。
  2. jQuery と AJAX は、互いに組み合わせて使用​​されることがよくあります。
  3. jQuery は主に画面上のデータを動的に変更するために使用され、AJAX を使用して、表示されているページの現在の状態を変更せずに必要なデータを取得します。
  4. AJAX 関数を頻繁に使用すると、多数の接続が行われるため、サーバーの過負荷が発生することがよくあります。

詳細: jQuery と AJAX の違い | の違い | jQuery と AJAX http://www.differencebetween.net/technology/difference-between-jquery-and-ajax/#ixzz2EWrAP000

于 2012-12-09T05:18:44.410 に答える