【发布时间】:2020-07-19 15:20:36
【问题描述】:
好的 - 这让我发疯了。如此简单的负载,但什么也没有发生。有什么想法可以解决这个问题吗?理想情况下,我想创建组件(页眉/页脚/等)以在所有组件中重用。
这是我用于测试的 HTML。
<html>
<head>
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script>
$(document).ready(function() {
$("#included-page").load("test.html");
});
</script>
</head>
<body>
<div id="included-page"></div>
<!-- insert page 2 test -->
<h1>This Page 1</h1>
</body>
</html>
这是我要加载的测试页面
<!doctype html>
<html>
<head>
</head>
<body>
<p>Included from page test</p>
</body>
</html>
【问题讨论】:
-
检查开发工具的网络选项卡,了解 AJAX 请求失败的原因。很可能是路径错误。 但是在客户端包含内容并不是一个好主意。改为服务器端。另外,包含的 HTML 不应该有自己的
doctype、head等,只有要注入的内容
标签: javascript jquery html include