【问题标题】:How do I cancel an ajax call made using sajax?如何取消使用 sajax 进行的 ajax 调用?
【发布时间】:2011-03-12 15:50:46
【问题描述】:

很久以前,当我构建我的第一个 Web 应用程序时,我通过现代方法使用 sajax 向它添加 ajax 功能。现在已经有一段时间了,我必须清理一下 - 我没有设置任何真正的检查,而且我当时的代码效率非常低,而且最重要的是,sajax 似乎已经死了?

如何取消使用 sajax 发出的特定 ajax 请求?请帮忙!

【问题讨论】:

    标签: javascript ajax refactoring sajax


    【解决方案1】:

    XMLHttpRequest 对象有一个 abort 函数,但我不知道 sajax 是如何工作的。

    【讨论】:

    • 我检查了库,似乎 sajax 将所有 XMLHTTPREquest 对象放入数组队列中。
    • 所以你可以遍历数组并中止它们?
    • 完成 - 这里需要一些黑客攻击 - 设置它,以便它返回函数所在的数组的索引,并且我在全局中维护索引位置。既然我知道哪个索引指的是哪个请求,那么很容易中止队列中的选定索引。感谢您的想法!
    猜你喜欢
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多