【发布时间】:2020-12-09 11:56:24
【问题描述】:
我在我的 HTML 标记中总是使用下划线,它们是用 PHP 编程的,将被字符串替换。例如:
<title>__TITLE__</title>
所以这样我只有一个 HTML 模板,但我的页面虽然有自己的标题名称。
但在一种情况下,我遇到了问题。我也使用 JQuery,我有这种情况:
$("div").append("<p>__NAME__</p>");
在这种情况下,我的主页上有文字"__NAME__",而不是例如“约翰”。
有人可以帮忙吗?
【问题讨论】:
-
您附加文本, PHP 脚本运行后。
-
您需要将 PHP 变量分配给 JS 变量,例如
var __NAME__ = <?php echo json_encode($name); ?>;。然后你可以在 JavaScript 中使用变量__NAME__。 -
这个 jQuery 代码是包含在你的 HTML 模板中,还是在外部脚本中?如果是前者 - 那么执行替换的实际 PHP 代码在哪里,显示它。
-
我认为你正在混淆 php 中的 javascript。你能在这里显示完整的源代码吗?
标签: javascript php html jquery replace