2009-08-21 14 views
-1

AJAXがxmlのコンセプトを使用していると聞きました。しかし、次のコードがJQUERYかAJAXかどうかは疑いがありませんでした。私のためにそれを見つけてください。 JQueryとAJAXの違いを教えてください。私のコードはJqueryですか、AJAXですか?

$(".changepass").click(function() { 
    $(".loading").show(); 
    $(".block1").load("views/changepass.template.php", function(){ $(".loading").hide(); }); 
    return false; 
} 
+6

googleとwikiの両方が死んでいますか? – zalew

+1

http://en.wikipedia.org/wiki/AJAX&http://en.wikipedia.org/wiki/JQuery – voyager

+0

あなたが尋ねた特定の質問に正確な回答があることがあります。私はそれが下院を正当化するとは思わない。 –

答えて

1

コードはjQueryにあり、リモートファイルからHTMLをロードしてDOMに挿入するために使用されます。この場合、クラス 'block1'を持つ要素にHTMLを注入しています。

$(".changepass").click 

click

$(".loading").show(); 

は、クラスのロード "

を持つ要素を示して参照してください クラスのchangepass 'で要素にチャリンという音イベントをアタッチ

show

$(".block1").load 

は、AJAXを使用して、クラス 'ブロック1' を持つ要素にHTMLをロードを参照してください。

load

11

jQueryはJavaScriptライブラリです。 AJAXは非同期JavaScriptとXMLを意味します。

AJAXは、インタラクティブなWebアプリケーションやリッチインターネットアプリケーションを作成するために、クライアント側で使用...

です。 Ajaxを使用すると、Webアプリケーションは、既存のページの表示と動作を妨げずに、バックグラウンドで非同期的にサーバーからデータを取得できます。

$(<selector>)の表記法は、jQueryライブラリを使用しています。 the siteにアクセスしてjQueryの詳細を知ることができます。

あなたのコード内の​​方法は$(<selector>)へのPHP関数によってリターンされているもの非同期負荷にAJAXを使用しています。 (ボイジャーさんのコメントから追加)

出典: Jquery Ajax

+0

http://en.wikipedia.org/wiki/AJAX&http://en.wikipedia.org/wiki/JQuery – voyager

+0

わかりやすくするために、私はおそらく$() – Marc

0

のjQueryはJavaScriptライブラリです。 AJAXは、XML、Javascript、およびHTTPリクエストの組み合わせです。

ここに表示されているコードは、明らかにjQueryであり、したがってJavascriptです。確かにAJAXはありません。それはではなく、です。

+1

Ajaxはxmlを使う必要はありません。 – MrHus

+1

真実ですが、その名前の略です。実際には必ずしもJavascriptでなくても、必ずしも非同期である必要はありません;-)したがって、わかりやすくするために、私はこのようにしています。シャープ、だから+1! – JorenB

+0

XMLHTTPRequestオブジェクトを使用する.load()コマンドを使用しているので、コードにAJAXがあります –

0

あなたのコードはjQueryです。

は、ここではjQueryの記事を読む: link text

1

のjQueryはJavaScriptライブラリです。これは、CSS3セレクタ(クエリ部分)を使用してページ上の要素を検索するので、特に便利です。最小限の構文で非常に強力です。

AJAXは、の非同期JavascriptとXmlの略です。もともとAJAXの実装では、WebベースのOutlookアクセス用にMicrosoftが提供したXmlHttp ActiveXコンポーネントが使用されていました。その後のブラウザ(FX、IE6以上、その他すべて)には組み込みコンポーネントとして含まれていました。

しかし、AJAXが使用するXmlHttpメソッドは、HTTP呼び出しよりも優れているため、多くの呼び出しでJSONまたはHTMLが代わりに使用されます。したがって、ajaxはサーバーを呼び出す非同期javascriptメソッドを意味します。

jQueryには、ほとんどのJavascriptフレームワークと同様、Ajaxライブラリが含まれています。

0

AJAXは、「バックグラウンドで」(非同期 - ajaxの一部)Webサーバーにリクエストを送信し、代わりにページの一部を更新する方法を提供することにより、Webアプリケーションユーザーに豊かなユーザーエクスペリエンスを提供するテクノロジの集まりですページ全体をリフレッシュする。 JQUERYは、WebアプリケーションにAJAX機能を実装するのに役立つ単なるフレームワークです。

0

それらのどちらを参照してください。

あなたのコードは、詳細情報についてはthis

ようには見えないので、コードや開発技術は
であるかどうかはので、他の回答を確認してください。十分なはずです。 :)

関連する問題