jQuery 的这两种 ajax 封装方式有什么区别?
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");
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
上边是传统写法,下边是异步写法,通常下边比上边要灵活些,比如可以写几个
.done()
回调,逻辑上会更清楚,和链式写法很像。