gpt4 book ai didi

jquery - 双ajax函数?

转载 作者:行者123 更新时间:2023-12-01 01:38:05 26 4
gpt4 key购买 nike

我在 jQuery 中看到了代码:

var jqxhr = $.ajax( "example.php" )
.done(function() { alert("success"); })
.fail(function() { alert("error"); })
.always(function() { alert("complete"); });

但是每个ajax调用也有一个回调函数,例如:

jQuery.ajax({
...
beforeSend: function( xhr )
{

},
success: function (data, textStatus, jqXHR)
{

},
error: function(jqXHR, error_textStatus, errorThrown)
{

},
complete: function (jqXHR, complete_textStatus)
{
}
});

那么有什么区别呢?

最佳答案

成功、错误等是使用调用 $.ajax(..) 时构造的延迟对象在内部实现的。因此,如果您简单地调用 .done、.fail 等方法,您将得到相同的行为。

使用延迟对象的优点是它具有您可能想要使用的一些附加功能。例如,您可以执行多个异步 ajax 调用,当它们全部完成时,继续执行一些需要所有调用完成的工作。真是太漂亮了。 :)

@Matt Ball:没必要对此无礼。然而,这些确实是您应该查找的链接,Royi。他们会告诉您需要了解的信息。

关于jquery - 双ajax函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8021767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com