-6

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

$.get() と $.ajax の違いは何ですか?

私が与えられたコードは、次のような呼び出しを使用しています。

$.get(href)
   .success(function (content) {
        $('#content')

と:

$.ajax({
    cache: false,
    url: href + params.param,
    dataType: 'html'
})

誰かがこれらの違いを説明できますか。どちらか一方を使用する利点はありますか?

4

4 に答える 4

3

誰かがこれらの違いを説明できますか。

getのドキュメントを参照してください。

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

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

一方を他方よりも使用する利点はありますか?

1つは短いです。1つはより柔軟です。

于 2012-09-10T16:02:43.030 に答える
0

あなたはここでこれについて読むことができます:

$.ajax http://api.jquery.com/jQuery.ajax
$.get http://api.jquery.com/jQuery.get

すべてのドキュメントはjQueryWebサイトで入手できます

于 2012-09-10T16:04:17.080 に答える
0

.get()、、、、およびはすべて、 を呼び出すヘルパー.getJSON()メソッド.getScript()です。.post().load().ajax()

より少ないコードで同じ結果を得るためのショートカットと考えてください。

于 2012-09-10T16:03:10.780 に答える
0

陰で二人とも同じことをしていると思います。主な違いは.get、シンプルなインターフェースで使いやすくなっていますが、それを使って何ができるかという点で柔軟性が大幅に低下していることです。.ajax一方、そこにはすべての機能があります。つまり、やりたいことは何でもできますが、もう少し複雑です。

経験則として、.get可能であれば使用し、それがあなたが望むことをまったく行わないように思われる場合は、.ajax代わりに使用してください。

于 2012-09-10T16:03:40.770 に答える