我知道对此有很多疑问,但我做不到。
我的 HTML (test.htm) 只有这段代码
<?php
$var = 'foo';
?>
<script type="text/javascript" language="javascript">
var val = "<?=$var?>";
alert(val);
</script>
但是当我用浏览器打开文件时,val 的值为 "<?=$var?>"
而不是 'foo'
我怎样才能让它发挥作用?
最佳答案
除非你有一些配置允许它,.htm
文件不会执行 PHP 代码,您必须使用 .php
文件。
如果您在浏览器中查看您的 HTML 页面源代码,您可能会看到所有的 PHP 代码。
唯一的其他解释是短标签 <? ?>
未启用,您必须使用
<?php echo $var; ?>
关于php - 如何从 JavaScript 读取 PHP 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10582024/