【发布时间】:2015-11-06 04:50:09
【问题描述】:
谁能告诉我这两个 jquery 调用之间是否有任何区别?
$.get("/foo", function (data, textStatus, jqXHR) {
doThingA()
}).fail(function () {
doThingB()
});
对
$.ajax({
url: "/foo",
success: function (data, textStatus, jqXHR) {
doThingA()
},
error: function () {
doThingB()
}
});
我正在重构一些代码,只是想知道这两个是否完全相同。我认为如果有区别,最有可能在fail() 和error 选项之间。感谢您的任何建议,谢谢。
【问题讨论】:
-
是的。它们是一样的。
-
@Max Williams 据我所知,它的含义似乎相同,在这里您也可以看到 stackoverflow.com/questions/4062317/…
-
这是一个可以通过查看文档完全回答的问题。你为什么不呢?
-
@Tomalak 有时文档不会提到微妙的陷阱,这些陷阱只能从 StackOverflow 社区的集体智慧中收集。
-
@MaxWilliams 有时,但不是在这种情况下,您接受的答案只会引用文档。你本可以自己达到那个水平的知识。