如何在javascript文件中获取PHP会话值

how to get php session value in javascript file

本文关键字:获取 PHP 会话 文件 javascript      更新时间:2023-09-26

我有一个PHP文件,我在其中调用外部takeatour.js文件在那个js文件中,我想要PHP会话数据。通过使用代码....

$(this).ready(function() {
    var category = <?php echo json_encode($this->session->userdata('category')); ?>;     
   alert("category="+category);
});

正确吗??请给我一些建议。谢谢! !

您可以像这样将会话变量从PHP代码传递到javascript代码:

<?php
$variablephp = $_SESSION['category'];
?>
<script>
var variablejs = "<?php echo $variablephp; ?>" ;
alert("category = " + variablejs);
</script>

.php添加到javascript文件的末尾。这样服务器就会处理它。

如果您将其包含在客户端稍后将下载的页面中,请确保脚本标记中的type=text/javascript",否则它将不满意扩展

无论您使用什么编辑器,都可能无法正确显示语法,因为您将不遵循php约定。

你可以将类别值作为SRC属性的参数传递。例如:

<script src="myjs.js?category=<?php echo $this->session->userdata('category'); ?>"></script>

,然后在脚本中获取类别值