Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将PHP变量传递给JavaScript?_Javascript_Php_Variables - Fatal编程技术网

如何将PHP变量传递给JavaScript?

如何将PHP变量传递给JavaScript?,javascript,php,variables,Javascript,Php,Variables,我是PHP新手。我想将php变量传递到我的javascript文件中。但它没有被转换。我已经在php文件中定义了$val的值。我在index.js文件中编写以下代码 var val = "<?php echo $val ?>"; console.log(val); var val=”“; 控制台日志(val); 但我的控制台将输出显示为:。它不接受php变量值。有什么帮助吗?您必须在页面PHP文件的底部包含脚本 <script> var val = "<

我是PHP新手。我想将php变量传递到我的javascript文件中。但它没有被转换。我已经在php文件中定义了$val的值。我在
index.js
文件中编写以下代码

var val = "<?php echo $val ?>";
console.log(val);
var val=”“;
控制台日志(val);

但我的控制台将输出显示为:
。它不接受php变量值。有什么帮助吗?

您必须在页面PHP文件的底部包含脚本

  <script>
   var val = "<?php echo $val ?>";
   console.log(val);
  </script>

var val=“”;
控制台日志(val);

PHP不在
.js
文件上运行。我遵循。本教程。@Tekson该教程说可以将PHP代码放在
.js
文件中的什么地方?它说你应该把它放在PHP脚本的JavaScript部分。好的,我明白了,谢谢。我将其插入js文件。但实际上,我必须使用
标记在php文件中插入上述表达式。这解决了我的问题。实际上,我直接在js文件上编写代码。我将php文件和js文件连接到同一个html文件中。正如上面的建议,我使用
标记将代码放入php文件中。这解决了我的问题。我的错误是没有将代码放入js文件。js无法运行php文件。非常感谢。