2013-02-11 74 views
0

試圖在卸載前使用jQuery調用servlet來使會話無效。web.xml中提供了servlet URL映射。 我可以調用before unload函數,但是servlet調用沒有被觸發。 下面的代碼基地使用jQuery調用servlet

$(window).bind("beforeunload", function() { 
    alert("Before unload"); // This alert is getting triggered" 
    killSession(); 
} 

function killSession() { 
    alert("killsession"); //This too gettting triggered 
    $.ajax({ 
    url: Infrastructure.WEB_CONTEXT/+"KillSession", 
    type: 'GET' 
    }); 
} 

我錯過了什麼嗎?任何人都可以請建議解決這個問題?

+0

我在java中幾乎沒有任何知識,但我認爲您需要添加數據如何看待java部分。 – gdoron 2013-02-11 06:24:25

+1

爲什麼你想在這裏做而不是在java本身?任何具體原因? – SRy 2013-02-11 06:24:46

+0

你的'beforeunload'應該有結束標記'});' – Jai 2013-02-11 06:25:29

回答

0

一旦檢查了網址,通過給出完整的詳細信息,例如端口號,IP地址和servlet-name,給出並嘗試。我希望這可以解決您的問題。