javascript - jQuery、javascript 卸载

标签 javascript jquery request

我有一个函数:

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

但是在请求有时间执行之前页面就卸载了。

我该如何解决这个问题?

最佳答案

不要使您的请求异步,即:

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

关于javascript - jQuery、javascript 卸载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9995719/

相关文章:

java - 无法将 HTTP Post 请求发送到登录表单?

ruby-on-rails - 如何使Ruby方法结束/停止另一个请求? (rails API)

javascript - Express + node.js 中的服务器端数据验证

javascript - 减少javascript代码

javascript - Jquery slideToggle 导致带有内联 block div 的空白

javascript - 重叠框架的导航菜单

api - Github Api,获取用户电子邮件

javascript - 如何在 Nodejs 中的 .then() 函数中使用回调?

javascript - 创建自定义 JS 语法/速记

jquery - 如何使用 jquery .live() 列出附加到元素的所有事件?