如何取消使用Dajaxice进行的Ajax调用?

时间:2011-12-08 21:54:24

标签: ajax django jquery dajaxice

我一直在使用Dajaxice和基于Django的网站,因为它非常方便。

但是,我有时需要取消Ajax请求,当请求被Dajaxice包装时我不知道该怎么做。

Dajaxice的文档非常简单 - 我没有找到任何使用Dajaxice API取消Ajax请求的参考。

有没有人不得不处理这件事?

我应该放弃Dajaxice并转到jQuery Ajax调用吗?

2 个答案:

答案 0 :(得分:0)

不确定这个答案对你的情况有多可行,但是当我失控Dajaxice时,我只是重新启动Apache2服务器,它会从页面中终止连接。然后很高兴。如果你想从用户界面编程,我不知道你会怎么做。

答案 1 :(得分:0)

this bug的拉取请求会从Dajaxice.call返回基础XHR对象。因此,您应该能够存储对请求对象的引用,然后调用它的.abort方法来取消请求。

那就是说,如果你正在使用jQuery,我会倾向于使用他们的AJAX调用。与直接使用XHR对象相比,jQuery在更高的抽象级别提供了很大的灵活性。但这是你的选择。