0

jQuery AJAX について 2 つの質問があります。

1) と の間に違いは$.load()あり$.ajax() used with type: 'GET'ますか? 彼らは同じ仕事をしているようです。

2) この質問は、以下のコードに関連しています。「type: GET」行をまったく書かないとどうなりますか? 同じ意味ですか?

$(document).ready(function() {
  $('#update').click(function() {
    $.ajax({
       type: 'GET',
       url: 'hello-ajax.html',
       dataType: 'html',
       success: function(html, textStatus) {
      $('body').append(html);
      },
      error: function(xhr, textStatus, errorThrown) {
      alert('An error occurred! ' + ( errorThrown ? errorThrown :
      391
      xhr.status );
      }
    });
  });
});

と何か違うのか

$(document).ready(function() {
  $('#update').click(function() {
    $.ajax({
       url: 'hello-ajax.html',
       dataType: 'html',
       success: function(html, textStatus) {
      $('body').append(html);
      },
      error: function(xhr, textStatus, errorThrown) {
      alert('An error occurred! ' + ( errorThrown ? errorThrown :
      391
      xhr.status );
      }
    });
  });
});
4

3 に答える 3

0

違いは、.load() 関数を使用すると、結果を DOM 要素にターゲティングできることだと思います。そのようです

$( "#target" ).load( "source.html" );

そして ajax() メソッドは、操作可能なオブジェクト (例: JSON) を返します。より多くの属性とは別に。

于 2013-11-04T13:49:06.283 に答える