ajaxの書き方が変わっていたのでサンプルを載せる

昔のajaxの書き方。私はこちらの方が馴染みが深いです。

$.ajax({
  url: "script.php",
  success: function (data) {
    $( "#log" ).html( data );
  },
  error: function () {
    alert( "Request failed");
  }
});

最近ではこのように書くようです。公式サイトより一部抜粋してきました。

var request = $.ajax({
  url: "script.php",
  method: "POST",
  data: { id : menuId },
  dataType: "html"
});

request.done(function(data, textStatus, jqXHR) {
  $( "#log" ).html( data );
});

request.fail(function(jqXHR, textStatus, errorThrown) {
  alert( "Request failed: " + textStatus );
});

request.always(function() {
  alert( "Request always");
});

参考

https://api.jquery.com/jquery.ajax/