【问题标题】:Terminate ajax call after timeout超时后终止ajax调用
【发布时间】:2011-09-26 02:49:17
【问题描述】:

我正在执行以下 ajax 调用。 我正在测试超时机制,因此故意暂停我的服务器。 问题是,虽然我确实在一秒钟后在客户端收到超时,但我在 firebug 中看到的调用仍然继续。

我想应该有一些方法可以停止调用执行,但我没有找到。

            $.ajax({
                url: url,
                dataType: "jsonp",
                jsonp: "jsoncallback",
                timeout: 1000,
                success: (function(w) {
                    ...
                    },
                error: function(XHR, textStatus, errorThrown) {
                    alert("Error");
                }
            });

感谢您的帮助。

【问题讨论】:

标签: javascript ajax json timeout jsonp


【解决方案1】:

你可以试试这个

...    
error: function() {
    window.stop()
}
...

【讨论】:

    【解决方案2】:

    【讨论】:

    • 我看到这个帖子并尝试过,但它并没有终止调用的执行并且xhr的过程继续。
    猜你喜欢
    • 2012-01-17
    • 2020-05-22
    • 2017-09-08
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    • 2021-08-27
    相关资源
    最近更新 更多