0
在瀏覽器關閉之前,我使用$(window).bind(「beforeunload」,function(e){})來調用ajax。它實際上正常工作時,我測試我的本地主機。 對於頁面刷新和瀏覽器關閉而言,Ajax調用都是完美的。 但是,當我上傳到在線服務器,它似乎只適用於頁面刷新,並沒有做任何事情的瀏覽器關閉,雖然在調用瀏覽器關閉ajax是我需要的。 這裏是我的代碼:使用beforeunload關閉或重定向頁面之前的Ajax調用()
//before close/reload browser
$(window).bind("beforeunload", function(e) {
$.ajax({
type:"POST",
url: "chat_online.php",
data:{ job: 'agent_on_off', id:to_id },
success: function(t){
},
});
});
因爲在本地主機上,您沒有很大的延遲,因爲服務器需要指定等待響應,因爲它需要時間(幾ms但異步任務仍需要太多時間)。 (只是解釋更多;)) – AxelH
@AxelH,感謝您的描述性評論。 –