首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法使用w3school超文本标记语言包含

无法使用w3school超文本标记语言包含
EN

Stack Overflow用户
提问于 2016-06-22 14:11:46
回答 1查看 6.3K关注 0票数 1

下面是关于使用.js文件link的原始w3school文章的链接。

我从字面上复制了w3school示例中的所有内容,但得到了以下错误:

w3school.js:131 XMLHttpRequest无法加载file:///C:/Users/KBS-3/Desktop/project_1/html/header.html.只有http、data、chrome、chrome-extension、https、chrome-extension-resource等协议方案才支持跨域请求。

这是我的index.html

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<script src="http://www.w3schools.com/lib/w3data.js"></script>

<body>

<div w3-include-html="content.html"></div> 

<script>
w3IncludeHTML();
</script>

</body>
</html>

和content.html

代码语言:javascript
复制
<h1>HELLO WORLD</h1>

有什么办法来解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-22 14:23:58

如错误所示,您正试图使用javascript包含本地html文件file:///C:/Users/KBS-3/Desktop/project_1/html/header.html.,出于安全原因,这是不允许的。(想象一下,如果允许的话,网站可以读取你的任何本地硬盘数据)。

解决方案:把你的网站移到localhost上,也就是使用XAMP或者真正的服务器,这样你就没问题了。

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

https://stackoverflow.com/questions/37959891

复制
相关文章

相似问题

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