我一直在使用Dajaxice和基于Django的网站,因为它非常方便。
但是,我有时需要取消Ajax请求,当请求被Dajaxice包装时我不知道该怎么做。
Dajaxice的文档非常简单 - 我没有找到任何使用Dajaxice API取消Ajax请求的参考。
有没有人不得不处理这件事?
我应该放弃Dajaxice并转到jQuery Ajax调用吗?
答案 0 :(得分:0)
不确定这个答案对你的情况有多可行,但是当我失控Dajaxice时,我只是重新启动Apache2服务器,它会从页面中终止连接。然后很高兴。如果你想从用户界面编程,我不知道你会怎么做。
答案 1 :(得分:0)
this bug的拉取请求会从Dajaxice.call
返回基础XHR对象。因此,您应该能够存储对请求对象的引用,然后调用它的.abort
方法来取消请求。
那就是说,如果你正在使用jQuery,我会倾向于使用他们的AJAX调用。与直接使用XHR对象相比,jQuery在更高的抽象级别提供了很大的灵活性。但这是你的选择。