鍍金池/ 問答/HTML/ jQuery 的這兩種 ajax 封裝方式有什么區(qū)別?

jQuery 的這兩種 ajax 封裝方式有什么區(qū)別?

1

$.ajax({
  url: "/path/to/file",
  type: "default GET (Other values: POST)",
  dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
  data: { param1: 'value1' },
  success: function() {
    console.log("success");
  },
  error: function() {
    console.log("error");
  }
});

2

$.ajax({
  url: '/path/to/file',
  type: 'default GET (Other values: POST)',
  dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
  data: {param1: 'value1'},
})
.done(function() {
  console.log("success");
})
.fail(function() {
  console.log("error");
})
.always(function() {
  console.log("complete");
});
回答
編輯回答
朕略萌

上邊是傳統(tǒng)寫法,下邊是異步寫法,通常下邊比上邊要靈活些,比如可以寫幾個.done()回調(diào),邏輯上會更清楚,和鏈?zhǔn)綄懛ê芟瘛?/p>

2017年11月15日 00:40