var testvr = <?php echo 5;?>;
当在我的 javascript 中使用它时,我收到一条“意外的标记<”错误。我见过无数这样设置 JavaScript 变量的例子,所以我有点困惑。我见过一些人这样做
var testvr = "<?php echo 5;?>";
但这会将代码作为字符串传递给变量。我真的只是在寻找一种方法来简单地将 javascript 变量设置为 php 中的某些内容,一点也不花哨,它只是一个数字,例如 5。
最佳答案
When this is used in my javascript I get an "Unexpected token
<
" error on the line.
这意味着您在将文件传递到浏览器之前不会通过 PHP 解析器传递该文件。
大概您将 PHP 放在 .js
中文件。将该文件重命名为 .php
或配置您的服务器来处理您的.js
使用 PHP 编写文件。
不要忘记 PHP 将默认发送 Content-Type: text/html
所以请确保包含 header("Content-Type: application/javascript");
.
关于javascript - 将内联 PHP 中的值传递给 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18826310/