使用 jQuery 渲染 PHP 代码

发布于 2024-12-13 17:01:31 字数 439 浏览 0 评论 0原文

可能的重复:
将 PHP 字符串传递给 Javascript 变量(包括转义换行符)

我在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

过度放纵 2024-12-20 17:01:32

尝试使用

document.getElementById("fade").innerHTML = '<?php echo $var; ?>';

检查 $var 是否没有引号。如果有,您需要使用 addSlashes() 转义它们

,如果您使用 JQuery,您可以更好地编写

$('#fade').html('<?php echo $var; ?>');

Try using

document.getElementById("fade").innerHTML = '<?php echo $var; ?>';

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

$('#fade').html('<?php echo $var; ?>');
心的憧憬 2024-12-20 17:01:32

尝试:
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)

丶视觉 2024-12-20 17:01:32

很难说清楚你在要求什么。但是假设您想在某个元素中显示一些 PHP 代码,并且您想从 JavaScript 中执行此操作,那么这对您来说是一些解决方案:

下载 PHP.js 脚本 并将其放置在您的网站上,然后包含它,以便可以从其他 JavaScript 代码中使用它。

其次,对要显示的内容(包含 PHP 代码的字符串)使用htmlentities() 函数。这可能如下所示:

var phpCode = '<?php echo \'something goes here\'; ?>';
document.getElementById('fade').innerHTML = htmlentities(phpCode);

作为其工作原理的证明,请参阅此 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:

var phpCode = '<?php echo \'something goes here\'; ?>';
document.getElementById('fade').innerHTML = htmlentities(phpCode);

As a proof that it works, see this jsfiddle.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文