由于某种原因,当使用以下代码将 php 变量传递给 javascript 时。
JS:
var myVar = "<?php echo $pass ?>";
document.getElementById("output").innerHTML = myVar;
console.log(myVar);
还有 PHP:
<?php
$myfile = fopen("testfile.txt", "r");
$pass = fread($myfile,filesize("testfile.txt"));
fclose($myfile);
?>
但它不是输出文件中的文本“这是一些文本”,而是输出原始 php 代码而不执行它:“
在Inspector中查看p元素时,是这样的:
<p id="output"><!--?php echo $pass;?--></p>
最佳答案
您不能将 PHP 代码放入客户端计算机上运行的 JavaScript 文件中。 PHP 在服务器端解释,一般来说,仅在 .php 文件中解释。
关于javascript - PHP 变量到 Javascript 输出 php 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46820046/