2011-07-16 260 views

回答

1

abort()方法可以幫助你。這裏有一個類似的問題:Stop all active ajax requests in jQuery

基本上,只是將請求分配給一個變量(somevar)並調用somevar.abort()在完成處理之前終止ajax命令。

2

如果您的具體使用情況可能,請考慮使用pagechange事件而不是pagebeforecreate。您可以首先阻止ajax請求,而不是使用ajax請求的方法abort()。代碼如下所示:

$(document).bind("pagebeforechange", function(e, data) { 
    // check data.toPage attribute here and decide if the pagechange should be canceled 
    e.preventDefault(); 
}); 
0

它對我來說非常合適。

$.mobile.changePage("../alerts/confirm.html", { 

    transition: "pop", 

    reverse: false, 

});