2012-04-03 45 views
1

我有一個函數:的jQuery,JavaScript的卸載

window.onbeforeunload = function() { 
    $.get("Handler.ashx", "mode=saveuser&user=" + $("#username").text(), function (text) { }); 
}; 

但頁面卸載請求有時間執行之前。

我怎樣才能解決這個問題?

回答

4

不要讓你的要求是異步的,即:

window.onbeforeunload = function() { 
    $.ajax("Handler.ashx", { 
     data: "mode=saveuser&user=" + $("#username").text(), 
     success: function (text) { }, 
     async: false 
    ); 
}; 
+0

非常感謝你) – LuckSound 2012-04-03 14:53:03

+0

@ lis.sanLee歡迎您。如果答案有助於解決您的問題,請[不要忘記通過點擊旁邊的綠色複選標記來感謝用戶](http://meta.stackexchange.com/a/5235/158105)。 – 2012-04-03 14:54:10