[英]How to access a session variable in a .js file in CakePHP
我建议将它们作为这样的参数传递-
<a onclick="some_function('<?php echo $_SESSION['var'] ?>')">Click</a>
并让javascript函数some_function()
处理该事件,而不是内联分配它们。 这样,您就可以从服务器端代码中释放javascript文件。 这是最干净的方法。
我也觉得因为会话变量是服务器端的,所以不应通过内联代码直接用客户端语言处理它们。
您需要动态生成JS文件,使其包含所需的值。 您可以将服务器设置为通过PHP解析.js
文件,也可以仅将JS文件命名为.php
:
var myVar = '<?php echo addslashes($_SESSION['myVar']); ?>';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.