Php, Jquery - Post变量到其他页面与离开页面


Php, Jquery - Post variable to other page with leaving the page

我正在研究一个复杂的项目,需要在没有post或get的页面之间发布很好的变量。我用get来做,之前我用php的post,但后来我开始用jquery,它有更好的方法来做事情。我知道如何在两个页面之间传递变量而不离开页面:

visible    function blahblah (id){
    $.ajax({
    type: "POST",
    url: "blahblah.php",
    data: $(id).serialize(),
    success: function(data){
    $('#results').html(data);
    }
    });
    }

我总是在div中显示结果,但我想要实现的是不同的。我需要传递一个变量与离开页面,但不使用php post或get。我确实找过,但没有找到。如果可能的话,你能帮我一下吗?谢谢你的帮助。

如果您担心失去"返回"功能,我认为这是因为当您返回到已发布数据的页面时出现的恼人警告?要绕过这个问题,你可以尝试(正如其他人所说):

  1. 将表单正常发送到页面
  2. 将变量保存在$_SESSION[]

    $_SESSION['var1'] = $_POST['var1'];

  3. 更改页眉以刷新页面:

    header('Location: ')。$ _SEVER [' SCRIPT_NAME ']);退出;

这样就不会有人看到你通过GET发布的内容,也避免了恼人的"Resubmit your published variables"消息

我不确定,如果我的问题完全正确,我认为你想:

  1. 发送你的数据到一个页面使用POST/GET
  2. 重定向到另一个页面。

但是,当你说,你不想使用POST/GET,我真的很困惑!那么如何与服务器通信呢?