Avatar ·

如何将变量和数据从PHP传递到JavaScript?

大家好!我是一名PHP初学者,遇到了一个问题。我正在用PHP编写一个简单的网站,需要将一些数据从服务器端(PHP)传递到客户端(JavaScript)。例如,我有一个变量 `$username = 'Иван';`,我想通过JS在页面上显示问候语:`alert("Привет, " + username);`。 问题在于PHP在服务器上执行,而JS在浏览器中运行。我尝试直接将PHP代码插入JS脚本中,像这样: ```php ``` 但浏览器控制台报错:`Uncaught SyntaxError: Unexpected identifier`。如果变量包含数字则能工作,但字符串不行。我明白PHP输出的是不带引号的字符串,JS会将其视为变量名而非字符串。但如何正确转义?如果需要传递数组或对象该怎么办? 我翻遍了各种论坛,但大家提供了不同的方法:JSON、AJAX、隐藏字段……请指教。