如何使用链接将值发布到其他页面,而不使用隐藏类型


How to post a value to other page using link, without using hidden type?

我想张贴一个值通过点击链接,它重定向到另一个页面。我想在PHP中使用$_POST方法获得重定向页面中的值。但是我不希望使用隐藏类型,JQueryPHP是否有其他方法?

如果你想在不使用表单和hidden数据类型的情况下提交POST数据,那么你可以考虑使用jQuery插件,如redirect

你可以这样重定向:

$().redirect('newPage.php', {'name': 'Jack'});

然后用标准的$_POST["name"]样式调用从newPage的PHP访问变量。

在你的情况下,如果你想拦截一个链接点击,你会更好地使用jQuery。

$("#myLink").click(function(){
    $().redirect('newPage.php', {'name': 'Jack'});
});

或者,您还有$_SESSION,它使您能够在一个页面上存储变量,然后在另一个页面上检索它,但在您的情况下,这将更难实现(我包括它仅供参考)。

第1页:

session_start();
$_SESSION["name"] = "Jack";

页面2:

session_start();
echo $_SESSION["name"];