【发布时间】:2014-12-20 15:58:25
【问题描述】:
我有一个保存为 menu.php 的导航栏。然后在我的主页中创建了一个名为“Inject”的按钮。单击时应该附加一个 php 包含标记。 这是我的代码:
$(document).ready(function(){
$("#inject").click(function(){
$("body").append("<?php include '../menu.php'; ?>");
});
});
<body>
<div class="container">
<div class="jumbotron landing">
<h1 class="text-center"><span class="text-primary">Hex to Rgb converter V1.0 </span></h1>
</div>
<div id="inject" class="btn btn-danger">Inject</div>
<h1>Enter hex code without <kbd>#</kbd> and press <kbd>Enter</kbd></h1>
<kbd class="h3">#</kbd><span class="h4 bg-primary">+</span><input type="text" maxlength="6" id="hex" class="text-warning bg-info h3 img-rounded" pattern="[A-Fa-f]{6}" title="Type a hex code please">
<h1>Rgb</h1>
<p id="rgb" class="h4 text-primary bg-success"></p>
</div>
</body>
我在 js 控制台(铬)上遇到的问题是“Uncaught SyntaxError: Unexpected identifier” 当 php 包含标签不是由 javascript 插入时,它可以正常工作。 有什么想法吗?
【问题讨论】:
-
确保您使用的 标签不在外部 .js 文件中。它应该在同一个 php 文件中。
-
@No nick please:php 包含在两种情况下都可以正常工作。 JS 案例中的问题是 PHP 包含在无效 JavaScript 中的内容。你让你的 JS 附加这个 html 而不是把它放在你的文档中开始的原因是什么?
标签: javascript php jquery twitter-bootstrap localhost