Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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
Javascript 将php变量发送到不同的js页面_Javascript_Php_Var - Fatal编程技术网

Javascript 将php变量发送到不同的js页面

Javascript 将php变量发送到不同的js页面,javascript,php,var,Javascript,Php,Var,我面临一个小小的js/php问题。我有两个不同的文件(一个.php文件和一个.js文件,其中包含一些.php页面将执行的脚本)。我想向.js页面发送一个php变量。我在网上查了一下,但没有找到任何可以帮助我的东西。。。 谢谢你的帮助 一种解决方案是在HTML中定义JS变量(由PHP脚本生成): var SOME_var=; 我使用的是json\u encode(),因为它将在字符串周围添加引号,并编写数组等,因此它是有效的JavaScript 之后,链接外部JS文件,在该文件中,您可以使用来

我面临一个小小的js/php问题。我有两个不同的文件(一个.php文件和一个.js文件,其中包含一些.php页面将执行的脚本)。我想向.js页面发送一个php变量。我在网上查了一下,但没有找到任何可以帮助我的东西。。。
谢谢你的帮助

一种解决方案是在HTML中定义JS变量(由PHP脚本生成):


var SOME_var=;
我使用的是
json\u encode()
,因为它将在字符串周围添加引号,并编写数组等,因此它是有效的JavaScript


之后,链接外部JS文件,在该文件中,您可以使用来自PHP的值使用
SOME_VAR

您可以尝试将PHP变量嵌入隐藏的输入字段,并尝试在javascript中访问该输入字段

 <input type = "hidden" id = "phpvar" value <?php echo $hiddenVar; ?> />
  in javascript 
 var hiddenPhpVar = document.getElementById('phpvar').value;

不能将php变量直接发送到js文件。为此,您必须在隐藏字段或文本字段中写入php值,然后在js中获取该值。

需要更多信息。JS在何处以及如何执行?什么时候需要发送变量?什么是.js页面?这是从Node.js生成的HTML文档还是什么?js页面是一个脚本页面。当用户单击链接(在.php页面中)时,将执行脚本。此时此刻,我需要发送.js页面。如果我没有弄错的话,表单外部的变量.input无效。我删除了我的答案。。堆栈溢出太快:)。。也有一票赞成
 <input type = "hidden" id = "phpvar" value <?php echo $hiddenVar; ?> />
  in javascript 
 var hiddenPhpVar = document.getElementById('phpvar').value;