我如何才能讓他在$阿賈克斯()函數,當你點擊這個按鈕:
<button class="stop">Stop</button>
沒有造成任何功能$ .ajax()停止?
注:我的$就腳本是在一個函數中,例如:
function useajax()
{
$.ajax(...)
}
我如何才能讓他在$阿賈克斯()函數,當你點擊這個按鈕:
<button class="stop">Stop</button>
沒有造成任何功能$ .ajax()停止?
注:我的$就腳本是在一個函數中,例如:
function useajax()
{
$.ajax(...)
}
var jqXHR;
function useajax()
{
jqXHR = $.ajax(url, data, function() { /* complete */});
}
$(".stop").click(function(){ jqXHR.abort(); });
[使用使用jQuery JavaScript的殺死Ajax請求]的
我的情況是小更復雜,因爲我在函數中使用$ .ajax。 – user1123379 2012-02-24 18:29:08
不是,你只需要在你的函數範圍外聲明你的jqXHR變量。 – jrummell 2012-02-24 18:30:08
是這樣的:var jqXHR = useajax();並放棄:jqXHR.abort(); ? – user1123379 2012-02-24 18:31:26
可能重複(http://stackoverflow.com/questions/446594/kill-ajax-requests-using-javascript-using-jquery) – 2012-02-24 18:29:12