2016-08-02 47 views
-1

jQuery .fail()方法是否接受回调作为参数?例如:jQuery .fail()方法是否接受回调作为参数?

$.get("test.txt") 
    .fail(function() { 
    alert("$.get failed!"); 
    }); 
+1

你试过了吗?那么发生了什么? –

+6

你看过[fail](https://api.jquery.com/deferred.fail/)方法文档 –

+0

这个例子看起来和我的很相似。所以它工作,谢谢! –

回答

1

是的。它实际上需要一个或多个回调函数。

documentation

deferred.fail(failCallbacks [,failCallbacks])

failCallbacks
类型:Function()
甲功能,或功能的阵列,被称为当延期被拒绝时。

failCallbacks
类型:Function()
可选的附加功能,或功能的阵列中,延迟被拒绝时被调用。

但是,文档中的方法签名看起来有点不对。它可能应该是这样的:

deferred.fail(failCallback [,... failCallbacks])

它甚至比更简单:

deferred.fail(... failCallbacks)

+0

从您链接的文档中:“* deferred.fail()方法接受一个或多个参数*”。不是两个。无可否认,签名应该是'.fail(failCallback [,... failCallbacks])' – Bergi

+0

@Bergi我已经纠正它。 –

相关问题