如何从.js文件中的jQuery函数访问PHP会话变量?
2022-08-30 19:27:07
如何从.js文件中的jQuery函数访问PHP会话变量?在此代码中,我想从会话变量中获取“值”
$(function() {
$("#progressbar").progressbar({
value: 37
});
});
如何从.js文件中的jQuery函数访问PHP会话变量?在此代码中,我想从会话变量中获取“值”
$(function() {
$("#progressbar").progressbar({
value: 37
});
});
您可以通过PHP生成javascript文件。没有什么说javascript文件必须具有.js扩展。例如,在您的 HTML 中:
<script src='javascript.php'></script>
然后你的脚本文件:
<?php header("Content-type: application/javascript"); ?>
$(function() {
$( "#progressbar" ).progressbar({
value: <?php echo $_SESSION['value'] ?>
});
// ... more javascript ...
如果此特定方法不是一个选项,则可以将AJAX请求放在javascript文件中,并从服务器端脚本以JSON格式返回数据。
我正在与同样的问题作斗争,并偶然发现了此页面。我想出的另一个解决方案是这样的:
在你的html中,将会话变量(我的是)回显到您选择的任何元素:$_SESSION['origin']
<p id="sessionOrigin"><?=$_SESSION['origin'];?></p>
在你的js中,使用jQuery,你可以这样访问它:$("#sessionOrigin").text();
编辑:或者更好的是,把它放在一个隐藏的input
<input type="hidden" name="theOrigin" value="<?=$_SESSION['origin'];?>"></input>