如何将JavaScript变量分配给PHP会话变量?

如何将JavaScript变量分配给PHP会话变量?,javascript,php,session-variables,Javascript,Php,Session Variables,下面是我的javascript代码 var randomnum = 30; 下面是PHP代码 <?php $_SESSION['numbertoguess'] = '<script>document.write(randomnum)</script>';?> 但这不是传递值 但当我尝试下面的代码时,它是有效的。它给会话变量一个值“一个样本” <?php $_SESSION['numbertoguess'] = 'a sample thing'

下面是我的javascript代码

  var randomnum = 30;
下面是PHP代码

<?php $_SESSION['numbertoguess'] = '<script>document.write(randomnum)</script>';?>

但这不是传递值 但当我尝试下面的代码时,它是有效的。它给会话变量一个值“一个样本”

<?php $_SESSION['numbertoguess'] = 'a sample thing';?>

您不能在JavaScript中直接访问会话


您可以创建一个隐藏字段并将其传递到页面,然后使用JavaScript通过document检索对象。PHP会话从Javascript值分配到30。然而,我不确定这是否是实施的好方法

<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Html Page Title</title>
</head>

<body>

    <script>
        var randomnum = 30;
     </script>

    <?php $_SESSION['numbertoguess'] = '<script>document.write(randomnum)</script>';?>
    <?php echo $_SESSION['numbertoguess']; ?>
</body>
</html>

网页标题
var-randomnum=30;

您对客户端和服务器端编程之间的差异感到困惑。我知道的解决办法是使用
AJAX
你不能,但这会很有帮助@Shrey你想在PHP中使用JS变量吗?要求澄清。是的。尝试将javascript值赋予php的会话变量。请帮忙@Ronitmukherjee希望在PHP中使用JS变量。我猜你是对的。