Javascript中的PHP代码"document.write()"

Art*_*uro 5 html javascript php dom document.write

我需要在Javascript的" document.write()"中编写一些PHP代码.这是一个虚拟示例,但将来Javascript会自动生成该PHP代码.

这是我编码的Hello World:

MyFile.php

<html>
<body>
<script type="text/javascript">
document.write("<?php echo \"Hello World\"; ?>");
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是,没有显示任何内容,在DOM文件中我得到了这个:

<html>
<body>
<script type="text/javascript">
<!--?php echo  "Hello World"; ?-->
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

有帮助吗?谢谢

wan*_*vak 8

PHP在JavaScript之前得到了评估,因此无需转义引号.

document.write("<?php echo "Hello World"; ?>");
Run Code Online (Sandbox Code Playgroud)


Gue*_*rra 2

不可能。Php需要在服务器端运行,而javascript仅在客户端运行。你可以做的就是准备一段php代码来编写一个文件并通过javascript调用该代码。