本文介绍了jQuery的:中止阿贾克斯将触发完成或失败?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不明白的事情约$阿贾克斯,.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的:中止阿贾克斯将触发完成或失败?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 03:07