不能使用w3school HTML包含

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (195)

所以这里有关于HTML的原始w3school文章的链接包括使用他们的.js文件链接。 我完全复制了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

<!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

<h1>HELLO WORLD</h1>

有什么想法解决这个问题?

提问于
用户回答回答于

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

解决方案:将您的网站移动到localhost即使用XAMP或真正的服务器,你会没事的。

扫码关注云+社区

领取腾讯云代金券