javascript - 使用javascript在div中回显php内容

标签 javascript php jquery wordpress

<分区>

我有一个 <div id="floorplan"></div> 我使用的是 wordpress,所以在 javascript 面板中单击按钮时我添加了代码

var code = "[insert_php] echo do_shortcode('[flat9]'); [/insert_php]";
        document.getElementById("floorplan").innerHTML = "PHP"+code;

但整个"[insert_php] echo do_shortcode('[flat9]'); [/insert_php]"正在打印而不执行

我尝试使用此 [insert_php],因为如果我在打印时使用标签,结果将类似于 "<!--?php echo do_shortcode('[flat9]'); --?> ,它会因为这个“innerHTML”而得到评论。 我需要以这种方式打印短代码,我们将不胜感激。

最佳答案

这是不可能的。但是你可以做两件事

  1. 如果它是一个 PHP 文件,并且您正在使用 script 标签编写 JS,那么您可以在 script 标签内使用 PHP 标签。

  2. 第二种选择是使用 WP JS 模板(由 Underscore.js 驱动)。有了它,您可以发回在 JS 对象中转换的 PHP 值,然后您可以在您的 HTML 模板中使用这些值。

关于javascript - 使用javascript在div中回显php内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55138741/

相关文章:

php - 不使用循环检查数组是否为空?

PHP 智能 || (OR) 运算符就像 JavaScript 中一样

jquery - 如何使用 jquery 更改 data-pid 的 CSS 元素

javascript - Jquery .load() 不适用于 IE

javascript - 防止 Esc 键退出网站上的全屏应用程序模式

javascript - 无限滚动获取检索后的第一个元素

javascript - Angular 工厂$resource在数据库中创建一个空对象

javascript - flex 路径的 Svg 动画

php - 页面上多个表单的ajax验证,都有相同的类

javascript - jQuery 过滤每个不为空的字符串