如何使用Javascript将PHP插入到网页中


How can I insert PHP into a webpage using Javascript

是否可以在页面加载后使用javascript将PHP代码插入网页?当用户单击一个类别时,我希望显示一组图像(我使用js插入),然后使用PHP搜索任何相关的注释。

下面是我的代码:
var temp = '<div class"comment_section">';
var html = temp + '<?php if ( post_password_required() ) return; ?><div id="comments" class="comments-area"><div class="container"><?php ?><?php if ( have_comments() ) : ?><!-- functions for displaying comments here --></div></div>';
html += '</div>';

那没有用。我还尝试将括号替换为&lt;&gt;,但这只是在引号之间插入上述内容,然后在页面上显示为文本块。

基本上是我想做的甚至可能?

Is it possible to insert PHP code into a webpage using javascript after the page has loaded?简单的答案是否定的。页面已经被渲染过了,唯一能改变它的方法就是在用户的浏览器中运行javascript。

但是,如果您想要search for any associated comments using PHP,只需使用AJAX向服务器发送请求并设置服务器以返回对该查询的格式良好的响应。

要了解更多关于ajax的知识,您可能需要阅读什么是ajax,真的?

如果您想在不重新加载页面的情况下执行一些php代码,并且根据您选择的类别,您可以使用AJAX。

JavaScript是一种客户端语言,而PHP是一种服务器端解释语言。这意味着当JS在浏览器中运行时,浏览器会获得php脚本生成的结果。也就是说,不可能将任何PHP代码扔到已经渲染的网站中-无论是使用JS还是其他技术。