javascript - 将内联 PHP 中的值传递给 javascript 变量

标签 javascript php variables inline

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/

相关文章:

javascript - JQuery .toggle 方法

javascript - 显示更大的初始图像

php - 意外观察 : var_dump() of an array is flagging referenced elements. .. 从什么时候开始?

javascript - 如何使 JavaScript Math.random 重复?

java - 在将类的变量存储在java中之前对其进行加密

javascript - 使用 Javascript 根据复选框切换 div 的可见性

javascript - 使用 Twitter Streaming API 获取最新推文

php - 如何从图像中获取特定颜色范围的位置?

php - 第一次尝试ajax,脚本没有被看到?

php - PHP 变量/函数/类名的最大长度是多少?