Javascript的“document.write()”中的PHP代码
PHP code inside a Javascript's "document.write()"
我需要在Javascript的"document.write()
"中编写一些PHP代码。这是一个虚拟的例子,但将来Javascript将自动生成该PHP代码。
这是我编写的《你好世界》:
我的文件.php
<html>
<body>
<script type="text/javascript">
document.write("<?php echo '"Hello World'"; ?>");
</script>
</body>
</html>
但是,没有显示任何内容,并且在 DOM 文件中我得到这个:
<html>
<body>
<script type="text/javascript">
<!--?php echo "Hello World"; ?-->
</script>
</body>
</html>
有什么帮助吗?谢谢
PHP 在 JavaScript 之前被计算,所以不需要转义引号。
document.write("<?php echo "Hello World"; ?>");
当JavaScript运行时,这意味着响应显示给浏览器不再编译PHP代码,所以当你把PHP代码放在JavaScript中时,这意味着你想要从服务器而不是其他替代的东西,除了Ajax。
这
是不可能的。PHP 需要服务器端运行,而 JavaScript 只在客户端运行。你可以做的是准备一个php代码来编写一个文件,并通过javascript调用这段代码。
你问的是不可能的。Javascript在服务器完成后生成php代码客户端。服务器永远不会看到 PHP 代码。
如果你需要通过javascript执行一些PHP代码,你需要将PHP安置在可以运行的服务器上(即浏览器客户端不会运行它),然后你需要使用AJAX来运行该脚本并对其输出执行任何需要做的事情。
相关文章:
- jquery中的PHP代码不起作用
- 使用javascript中的php变量创建XML
- Java脚本函数中的PHP(PCRE)验证
- javascript变量传递到map中的php
- 无法读取js中的php JSON编码数据
- 将javascript变量传递到同一php文件中的php变量
- 循环的Javascript中的PHP计数器
- AJAX 中的 PHP 代码到 POST
- JQuery load() 注入到 DIV 中的 PHP 文件能否找到有关此 DIV 的任何信息
- Javascript的“document.write()”中的PHP代码
- 无法从服务器中的 php 调用 Ajax 函数
- 获取JavaScriptvar的值并将其赋值's值转换为另一页中的PHP变量
- 如何使用正则表达式根据javascript中的php电子邮件注入验证电子邮件地址
- ColdFusion文件中的PHP变量值
- OnClick事件中的PHP脚本
- JavaScript 中的 PHP 用于转换跟踪
- JavaScript 中的 PHP 变量不会打印
- Jquery UI 自动完成中的 PHP 显示数组
- Spotify 应用程序中的 PHP 后端不起作用
- 如何将 JavaScript 变量传递给 JavaScript 函数中的 PHP 变量