我有一个HTML页面,里面有一个脚本标签,里面有PHP,如下所示:
<div id="myName">
<script type="text/javascript">
var myName = <?php
if(isset($_SESSION['name']) && $_SESSION['name'] != ''){
echo $_SESSION['name'];
}
else
echo "NotSet";
?>;
document.write(myName);
</script>
</div>
但运行此命令实际上会输出如下所示:
<div id="myName">
var myName=SomeName;
document.write(myName);
</div>
期望值:
<div id="myName">
SomeName
</div>
在执行inspect元素时:
<div id="myName">
<script type="text/javascript">
"var myName=SomeName;
document.write(myName);"
</script>
</div>
我想对变量myName进行后处理,并在JS逻辑中派生出其他值。因此,我需要在JS变量中获取php值。
请注意:我不是在问如何将PHP变量转换为JS变量(对于JS变量,关于Stack Overflow有许多不同的问题)。这是一个不同的问题,因此不是这些问题的重复。
https://stackoverflow.com/questions/51007978
复制相似问题