如何使用Javascript将PHP插入网页

时间:2014-03-21 14:25:48

标签: javascript php html

是否可以在页面加载后使用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;的括号,但只是在引号之间插入,然后将其作为文本块显示在页面上。

基本上我正在努力做甚么?

3 个答案:

答案 0 :(得分:2)

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的更多信息,您可能需要阅读What is AJAX, really?

答案 1 :(得分:1)

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

答案 2 :(得分:0)

JavaScript是一种客户端语言,而PHP是服务器端解释语言。这意味着当JS在浏览器中运行时,浏览器会获取php脚本生成的结果。也就是说,无论是否使用JS或任何其他技术,都无法将任何PHP代码放入已经呈现的网站中。