[英]trouble setting javascript variable to output of php
我正在尝试将javascript变量设置为php脚本的输出,但是JS变量继续求值为PHP代码段的文字输出。
即使我在.js文件中执行了以下操作,也很简单:
var list = "<?php echo 'foo'?>";
JS变量显示为:
"<?php echo 'foo'?>"
当我尝试删除引号时,出现解析错误。
不过,我在各个站点上都看到过类似上面的几个示例,因此看来这应该可行。
正如上面的评论所指出的那样,解决方案是在.php文件中运行该Java代码段。
我刚把那条线移到
<script>
我的主要.php文件的“部分”,并且可以正常工作。
为了使这些php标签运行,它们必须位于实际执行php的文件中(因此是一个.php文件)。 将这一行放在php文件头部顶部的脚本标签中,将解决您的问题。 (旁注:如果像我一样喜欢使用html文件,则可以将AddType application/x-httpd-php .html
到根目录中的.htaccess
文件中。这也将使php执行html文件。 )
<html> <head> <script> var list = "<?php echo 'foo'?>"; </script> ... </head> ... </html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.