首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$("header").load('header.html')未加载

$("header").load('header.html')未加载
EN

Stack Overflow用户
提问于 2015-10-10 14:43:42
回答 2查看 1.3K关注 0票数 2

我试着寻找这个简单问题的答案。我尝试使用发布的答案,但仍然收到一些错误,并且我的标题没有显示。

我有这个代码片段:

代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $('#header').load('partial/header.html'); 
    });
</script>

我的html主体有这个div:

代码语言:javascript
复制
<div id='header'></div>

我得到一个错误,它无法加载文件"partial/header.html“,并显示一条消息”跨域请求仅支持协议方案: http,data,chrome,chrome-extension,https,chrome-extension-resource“。

欢迎任何帮助

EN

回答 2

Stack Overflow用户

发布于 2019-12-24 03:13:20

我也有同样的问题,我花了几个小时来找出解决方案。我在那里找到了答案Use JavaScript to Load Header and Footer Templates

此JavaScript在服务器环境下工作,因此此将无法加载页眉和页脚,如果您从您的桌面打开文件,这意味着您需要通过FTP上传文件并实时访问您的HTMLs。

因此,我使用Local Web Server中描述的http-nodeJS包安装了服务器,并使用index.html http-server从目录中启动了服务器。

现在我可以在http://localhost:8081/index.html中看到我的标题了(控制台中显示了8081。显然我的端口8080很忙)

这也应该从/开始:

代码语言:javascript
复制
$('#header').load('/partial/header.html'); 

我希望它能为另一个js初学者节省时间。

票数 0
EN

Stack Overflow用户

发布于 2015-10-10 14:56:14

真的吗?我构建了一个"header.html“的新页面,然后复制你的代码,我可以得到这个页面并将其添加到"header”的div中。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33051140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档