【问题标题】:How to read SESSION variables with JQUERY如何使用 JQUERY 读取 SESSION 变量
【发布时间】:2011-05-31 01:13:18
【问题描述】:

我的项目中要求我需要使用 JQUERY 读取会话变量,并且会话变量是使用 PHP 创建的。我怎样才能做到这一点?

【问题讨论】:

  • 就像任何其他 PHP 变量一样。 AJAX

标签: php jquery session


【解决方案1】:

您不能直接从 jQuery 访问会话变量:会话在服务器上运行; JavaScript 在客户端上运行。

您必须将变量从 PHP 导出到 JavaScript,例如像这样:

<script>
SESSION = { 
 "abc": "<?php echo $_SESSION["abc"]; ?>",
 "def": "<?php echo $_SESSION["def"]; ?>",
 "ghi": "<?php echo $_SESSION["ghi"]; ?>",
 };

alert(SESSION.abc);  // will output "abc"

</script>

注意只导出与安全无关的会话变量。

【讨论】:

    【解决方案2】:

    简答:

    你不能直接从 jQuery 读取 SESSION

    【讨论】:

      【解决方案3】:

      您需要向服务器发出会话数据请求,或者让服务器将会话数据作为 javascript 的一部分输出

      JavaScript(通常)只在客户端运行,而 PHP 在服务器端运行。您不能直接从 javascript 访问会话数据。

      【讨论】:

        【解决方案4】:
        var id = <? echo $_SESSION['id'] ?>;    
        

        【讨论】:

          【解决方案5】:

          您可以使用的另一种方法是将会话变量中的值输入到隐藏的文本框中,然后让 Jquery 从该文本框中读取

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-05-17
            • 1970-01-01
            • 2020-03-19
            相关资源
            最近更新 更多