我對下面的代碼有問題。 基本上即時實施投票機制,但當它應該停止投票它只是繼續投票。輪詢無限。clearInterval不能與setInterval配合使用
有沒有其他的方法來強制它停止?
函數SearchPoll只被調用一次。
function SearchPoll(){
var i = setInterval(function()
{
var url = "Search.aspx?polling=true";
$.ajax(
{
url: url,
success: function (data)
{
clearInterval(i);
},
error: function()
{
clearInterval(i);
}
});
}, 1000);
}
你確定你真的在運行一個調用'clearInterval'的代碼塊嗎? –
絕對是2.,'window.'不應該寫在那裏顯式,也''clearInterval'。風格也很重要。 :-) – 2011-11-16 21:44:21
好吧,我發現它的工作原理,但它不會立即停止合併..一些額外的池在它停止之前完成..但爲什麼?不應該在調用clearInterval時立即停止?或者它是一些線程問題..我的應用程序是多線程的,所以也許我看到的只是調用返回的線程? – user750508