XMLHttpRequest onunload?

3
在我的网站应用中,当用户离开页面时,我需要发送用户最新更改的数据。在页面卸载时,我会调用以下函数:
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个字节!

1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接