使用 jQuery 渲染 PHP 代码
我在使用 jQuery
渲染或使 PHP 代码起作用时遇到了这个问题。呵呵。
有人可以帮助我吗?
这是我想做的代码:
document.getElementById("fade").innerHTML = '<?php echo 'SOME-PHP-CODE-HERE'; ?>
Possible Duplicate:
Pass a PHP string to a Javascript variable (including escaping newlines)
I got this problem rendering or making a PHP code functional using jQuery
. huhu.
Can someone help me?
Here's the code I wanted to do:
document.getElementById("fade").innerHTML = '<?php echo 'SOME-PHP-CODE-HERE'; ?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试使用
检查 $var 是否没有引号。如果有,您需要使用 addSlashes() 转义它们
,如果您使用 JQuery,您可以更好地编写
Try using
Check if $var has no quotes. If it has, you need to escape them using addSlashes()
And if you are using JQuery you can better write
尝试:
document.getElementById("fade").innerHTML = '
确保它是嵌入的 javascript 而不是外部的。 (
.php
文件中的标记之间)
Try:
document.getElementById("fade").innerHTML = '<?=$php-variable;?>
Make sure it is embedded javascript and not external. (Between
<script></script>
tags in the.php
file)很难说清楚你在要求什么。但是假设您想在某个元素中显示一些 PHP 代码,并且您想从 JavaScript 中执行此操作,那么这对您来说是一些解决方案:
下载
PHP.js
脚本 并将其放置在您的网站上,然后包含它,以便可以从其他 JavaScript 代码中使用它。其次,对要显示的内容(包含 PHP 代码的字符串)使用htmlentities() 函数。这可能如下所示:
作为其工作原理的证明,请参阅此 jsfiddle。
It is hard to tell, what you are asking for. But assuming you want to display some PHP code within some element and you want to do this from JavaScript, this is some solution for you:
Download
PHP.js
script and place it on your site, then include it so it is available from other JavaScript code.Second, use
htmlentities()
function on the content you want to show (the string containing PHP code). This may look like the following:As a proof that it works, see this jsfiddle.