Javascript 将HTML页面包含到另一个HTML div中不起作用
好吧,这让我发疯了。这么简单的负载,但什么都没有发生。有没有办法解决这个问题?理想情况下,我希望创建组件(页眉/页脚/等),以便在所有应用程序中重用 这是我用于测试的HTMLJavascript 将HTML页面包含到另一个HTML div中不起作用,javascript,jquery,html,include,Javascript,Jquery,Html,Include,好吧,这让我发疯了。这么简单的负载,但什么都没有发生。有没有办法解决这个问题?理想情况下,我希望创建组件(页眉/页脚/等),以便在所有应用程序中重用 这是我用于测试的HTML <html> <head> <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script> <script> $(document).ready(function() {
<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>
$(文档).ready(函数(){
$(“#包含页面”).load(“test.html”);
});
这是第1页
这是我试图加载的测试页面
<!doctype html>
<html>
<head>
</head>
<body>
<p>Included from page test</p>
</body>
</html>
包含在页面测试中
我发现使用include
语句更容易,因为不需要javascript:
$(文档).ready(函数(){
$(“#包含页面”).load(“test.html”);
});
这是第1页
注意:这不是注释,但include语句的格式与HTML注释相同。我发现使用
include
语句更容易,因为不需要javascript:
$(文档).ready(函数(){
$(“#包含页面”).load(“test.html”);
});
这是第1页
注意:这不是注释,但include语句的格式与HTML注释相同。检查dev tools的网络选项卡,了解AJAX请求失败的原因。很可能是路径错误。然而,在客户端包含内容并不是一个好主意。改为在服务器端执行。另外,所包含的HTML不应该有自己的
doctype
,head
等,只有要注入的内容检查开发工具的网络选项卡以了解AJAX请求失败的原因。很可能是路径错误。然而,在客户端包含内容并不是一个好主意。改为在服务器端执行。另外,包含的HTML不应该有自己的doctype
,head
等,只有要注入的内容我也尝试了“include”语句,但没有成功。我还删除了HTML(doctype,…等),两个文件都在同一个本地目录中。我还尝试了各种浏览器。这很奇怪。您是否在浏览器中收到错误消息,例如找不到该页面?您还可以尝试使用test.html
的完整URL,而不是相对URL。如果这不起作用,我想你必须找到其他解决办法——祝你好运!我没有得到一个错误,只是没有加载“test.html”,即使现在在一个有完整URL链接的服务器上。在这里可以看到:我也尝试过“包含”语句,但运气不佳。我还删除了HTML(doctype,…等),两个文件都在同一个本地目录中。我还尝试了各种浏览器。这很奇怪。您是否在浏览器中收到错误消息,例如找不到该页面?您还可以尝试使用test.html
的完整URL,而不是相对URL。如果这不起作用,我想你必须找到其他解决办法——祝你好运!我没有得到一个错误,只是没有加载“test.html”,即使现在在一个有完整URL链接的服务器上。可在此处查看: