1

重複の可能性:
$.ajax() と $.get() と $.load() の違い

私が達成しようとしているのは、ページを更新せずにページ内のデータを変更することです。jQuery のドキュメントを読むことで、以下のメソッドを使用できることがわかりました。しかし、どの方法を使用すればよいかわかりません。それらはすべて私には同じように見えます。

$.ajax と $.post と $.get と $.load の違いは何ですか?

ドキュメントを読みましたが、上記の方法の違いを正しく理解できませんでした。私はjQueryが初めてです。誰かが違いを説明できれば、それは大きな助けになるでしょう。

ありがとう

4

3 に答える 3

5

彼らは彼らが言うことをします。

  • $ .ajaxは、XMLHttpRequestsを送信するために使用される関数です
  • $.postは$.ajaxのPOSTラッパーです
  • $ .getは、$。ajaxのGETラッパーです。
  • $ .loadも同じ概念ですが、選択した要素にコンテンツを簡単にロードできます。
于 2012-09-25T16:49:29.053 に答える
4

$.postと$.getは、指定されたタイプで$.ajaxを使用するための省略形です。同じことがロードにも当てはまります。

$( "#id")。loadと$ .ajaxの違いは?

http://api.jquery.com/jQuery.post/-実際には、2番目の段落のように省略形であると指定しています。

これは省略形のAjax関数であり、次のものと同等です。

$.ajax({ type: 'POST', url: url, data: data, success: success,
dataType: dataType });

于 2012-09-25T16:48:57.327 に答える
2

post、、、getおよびloadはすべてajaxメソッドの省略形ラッパーです:

$ .ajax()関数は、jQueryによって送信されるすべてのAjaxリクエストの基礎となります。$ .get()や.load()のようないくつかの高レベルの代替手段が利用可能であり、使いやすいため、この関数を直接呼び出す必要がないことがよくあります。ただし、あまり一般的でないオプションが必要な場合は、$。ajax()をより柔軟に使用できます。

于 2012-09-25T16:50:25.273 に答える