包含PHP代码的Javascript字符串变量

我基本上只想用jQuery将javascript变量附加到HTML div。 但是我需要将一些PHP代码附加为字符串,它不需要执行它只需要显示为一个普通的旧字符串字符串。

以下代码似乎没有附加,因为我认为它仍然被识别为PHP语法。

var script = ''; divName.innerHTML = script; 

任何帮助将非常感激。

只是一个猜测……用HTML实体(<和>)替换php括号,这样它就不会被解释为PHP代码(如果你通过PHP运行包含JS的文件),也不会被解释为奇怪的HTML代码(浏览器搜索)对于括号作为html标签,请记住浏览器。

将其包装在CODE标记中,如下所示:

 var script = ''; 

尝试:

var script = ''; ?>';

你可能应该逃避PHP文本中的“热门”HTML标记:

 div.innerHTML = script.replace(/&/g, '&').replace(//g, '>'); 

您需要使用HTML实体(<和>)简单地转义字符串

重要提示:我希望您在这里所做的只是尝试显示PHP代码。 请不要尝试将PHP代码在表单字段中传递回服务器并通过eval()或其他方式执行的任何时髦。 这将是一个难以想象的可怕想法。 只要您让客户端访问将在服务器上执行的代码,您就可以开启各种漏洞利用程序。 您的服务器将被没收。 不要收200美元。 游戏结束。 失败。

PHP在页面发送到浏览器之前执行,因此您可以转到该页面,打开其源代码,看看是否在该行中看到了您需要查看的内容,例如:

 var script = 'the content you expect to see'; 

如果没有,请告诉我们您的看法。

如果您正在寻找一个String变量来执行PHP代码,请尝试查看此处。 我之所以提到这一点,是因为这是我想要做的事情,这个问题出现了。