2 回答
TA贡献1802条经验 获得超4个赞
如果要在外部 js 文件中调用 php 变量,则必须将值存储在输入中。
主文件
<body>
<input type="hidden" value="$SESSION_['user_id']" class="user_id">
<script src="login.js"></script>
<script src="postad.js"></script> //the script from which I want to get $SESSION_['user_id']
</body>
postad.js
$(function(){
var user_id = $('.user_id').val();
alert(user_id);
});
如果你想在同一个文件中使用,那么你可以直接使用 php echo。
主文件
<body>
//content..
<script>
var user_id = "<?php echo $SESSION_['user_id'] ?>";
</script>
<script src="login.js"></script>
<script src="postad.js"></script> // console.log(user_id); that file you'll get that id.
</body>
TA贡献1801条经验 获得超15个赞
您可以将会话 ID 值分配给 JavaScript 变量以使其可用于 JavaScript:
<!DOCTYPE html>
<?php include 'connect.php';
session_start();
echo $_SESSION['user_id']; //works fine
//;
?>
<body>
//contents
<script>
var sessionId = "<?php echo $_SESSION['user_id'] ?>";
</script>
<script src="login.js"></script>
<script src="postad.js"></script> // "sessionId" variable should be available for the script
</body>
- 2 回答
- 0 关注
- 125 浏览
添加回答
举报