我在项目中要求我需要使用JQUERY读取一个SESSION VARIABLE ,并且使用PHP创建会话变量。我怎么能做到这一点?
谢谢
答案 0 :(得分:6)
您无法直接从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>
小心只导出与安全无关的会话变量。
答案 1 :(得分:1)
简短回答:
您无法直接从jQuery
读取SESSION答案 2 :(得分:0)
您需要为会话数据发出服务器请求,或者让服务器将会话数据作为javascript的一部分输出
JavaScript(通常)仅在客户端运行,PHP在服务器端运行。您无法直接从javascript访问会话数据。
答案 3 :(得分:0)
var id = <? echo $_SESSION['id'] ?>;
答案 4 :(得分:0)
您可以使用的另一种方法是将会话变量中的值输入隐藏文本框,然后让Jquery从该文本框中读取