超时后终止ajax调用

时间:2011-06-30 15:44:39

标签: javascript ajax json timeout jsonp

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

我想应该有一些方法来阻止呼叫执行,但我找不到。

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

感谢帮助。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

你可以试试这个

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