在卸载时使用ajax请求重定向用户

时间:2017-03-11 19:55:55

标签: javascript php jquery ajax

我在我的网站顶部有一个表单,供用户输入他们当前的进度(它帮助学生在出国留学时帮助他们完成任务),以4个复选框的形式简单地说明他们是否有这样的表格。已经取得了一定的成就。我想等到用户离开页面,以便保留复选框的状态,这将是数据库更新的状态。我想在用户离开页面之前使用ajax请求来更新数据库:

$(window).on('unload', function(){
        $.ajax({
            type: 'POST',
            url: 'script.php',
            async:false,
            data: *checkbox data*
        });
    });

然而,我需要PHP脚本将它们重定向到URL中的选定目标。显然,出于隐私原因,您无法看到他们选择了哪个网址,但是有没有办法在不提取和查看该信息的情况下重定向它们(因此不会破坏任何浏览器隐私规则)?

注意:我已将async设置为false,以便ajax请求是同步的,从而保证其执行。

0 个答案:

没有答案