最好的方法是什么?
我有这个$_SESSION["sessionOpentok"]
我需要设置到这个 java script varvar session_id
安全不是问题,最终用户可以看到这个会话 ID。
我听说过 AJAX 调用、json 编码、分隔符、php echo、php print。
似乎没有一个工作。由于引用在会话变量中, echo 和 print 不起作用。
JSON 编码将此数字编码为空。
有任何想法吗。谢谢
最好的方法是什么?
我有这个$_SESSION["sessionOpentok"]
我需要设置到这个 java script varvar session_id
安全不是问题,最终用户可以看到这个会话 ID。
我听说过 AJAX 调用、json 编码、分隔符、php echo、php print。
似乎没有一个工作。由于引用在会话变量中, echo 和 print 不起作用。
JSON 编码将此数字编码为空。
有任何想法吗。谢谢
理论上,var session_id = <?php echo json_encode($_SESSION['sessionOpentok']); ?>;
应该这样做。
但是,如果您得到空值,您可能会遇到编码问题。尝试:
var session_id = <?php echo json_encode(utf8_encode($_SESSION['sessionOpentok'])); ?>;
在回显之前转义字符串:
var session_id = '<?php echo addslashes($_SESSION["sessionOpentok"]) ?>';
这可能不起作用,具体取决于您计划如何使用 session_id 变量,因为字符串不匹配。