将<! - ?php插入php文件中的字符串 - >

时间:2011-12-20 22:15:21

标签: php javascript string

我想创建一个包含动态php页面的JavaScript字符串 对于

newwindow=window.open();
newdocument=newwindow.document;
newdocument.write(HTMLstring);
newdocument.close();

功能。 当我尝试插入页面的第一部分时,它启动一个php块

    HTMLstring+='<?php';
    HTMLstring+='echo "this should print";';
    HTMLstring+='?>';

我试图从

开始
    HTMLstring+='<\?php';

但是我得到了

    <!--?phpecho "this should print";?--> 

有没有办法在JavaScript中执行此操作?

谢谢

1 个答案:

答案 0 :(得分:6)

您误解了JavaScript和PHP的工作原理。 PHP在服务器上运行,JavaScript在客户端运行。使用JavaScript创建PHP代码基本上是不可能的。

在您的情况下,应该可以使用PHP直接将字符串输出到JavaScript(如

<script> var myHTML = "<? echo $variable; ?>"; </script>

当您需要从JavaScript中访问PHP时,另一个常见的解决方法是Ajax