javascript - PHP:将变量传递给javascript

标签 javascript php

我在处理一个简单的 php 文件时遇到问题,在该文件中我试图将一个变量从 php 传递到 javascript。我在一个更复杂的程序中成功地使用了完全相同的代码,但无法让它在此处最普通的上下文中工作。下面是整个代码。当我运行它时,它会提示 xxx 是一个未识别的变量:

<?php
    echo "<h2 style='text-align: center'>Welcome</h2><br>";
    echo '<script>var xxx = "Hello";</script>'
?>

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <script>
            echo xxx;
        </script>
    </body>
</html>

我知道还有其他方法可以将数据从 php 传递到 js,但是这个最简单,我以前也用过。为什么这里失败了?

最佳答案

你混合了 php 和 JavaScript 语法

<script>
    echo xxx;
</script>

需要

<script>
   console.log(xxx);
</script>

如果您要输出 HTML,则 php 代码应该在正文中。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
<?php
    echo "<h2 style='text-align: center'>Welcome</h2><br>";
    echo '<script>var xxx = "Hello";</script>'
?>
        <script>
            console.log(xxx);
        </script>
    </body>
</html>

关于javascript - PHP:将变量传递给javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31443887/

相关文章:

javascript - 使用网络机器人登录谷歌日历

JavaScript <div> .class 提取

php - 可破解的sql查询

php - 在静态函数中访问公共(public)/私有(private)函数?

JavaScript 构造函数 : is this a property or a variable?

javascript - 链式 promise 发挥作用

c# - 将 PHP 代码转换为 C#

php - 使用 PHP 在 csv 文件的顶部(第一行)添加一行

php - Codeigniter Controller 中的动态全局变量

javascript - 模态内可扩展文本的 CSS 问题