问题描述
我不明白的事情约$阿贾克斯,.done和.fail
I don't understand a thing about $.ajax, .done and .fail
我开始我的AJAX调用,指定这一个variabile的。
I start my ajax call, assigning this to a variabile.
在接下来的Ajax调用我测试,如果变量定义,然后我叫放弃。
At next ajax call i test if variable is defined, and then i call abort.
我不能够undertsand如果.abort()会导致执行.done与否。
I'm not able to undertsand if .abort() causes execution of .done or not.
如果它导致.done,如何检查的地位和检测中止通话?
If it causes .done, how to check status and detect aborted call ?
从 http://api.jquery.com/jQuery.ajax/#jqXHR :
在尤其是在调用.abort()在对象上完成之前将暂停请求。
......让我明白.done不会在.abort之后被解雇,对吧?
... so I understand that .done will not be fired after a .abort, right ?
推荐答案
第二个参数传递给失败
回调 textStatus
,一个被中止的请求,应该是中止
。我不希望在完成
回调被解雇。
The second argument to the fail
callback is textStatus
, for an aborted request that should be "abort"
. I wouldn't expect the done
callback to be fired.
这篇关于jQuery的:中止阿贾克斯将触发完成或失败?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!