2012-09-16 28 views
2

在我的網絡應用程序中,我需要發送用戶在離開頁面之前更改的最新數據。XMLHttpRequest onunload?

我打電話了這樣的功能,當頁面卸載:

window.onbeforeunload=sendData; 

而這正是所謂的內部功能

function sendData(){ 
     var xhr = new XMLHttpRequest; 
     var storage = container; 
     xhr.open("POST","save.php",false); 
     xhr.send("information="+container); 
} 

我的問題:

  1. 更重要的是正確的:在用戶關閉頁面之前使用異步或同步來發送請求?

  2. 是否有可能使請求更小?我只發送最多包含兩個字符的變量,整個請求需要171個字節!

回答