【发布时间】:2015-10-10 06:43:42
【问题描述】:
我试图寻找这个简单问题的答案。我尝试使用发布的答案,但仍然出现一些错误,并且我的标题没有显示。
我有这个代码 sn-p :
<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:
<div id='header'></div>
我收到错误消息,它无法加载文件“partial/header.html”并显示消息“跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https、chrome-extension -资源。”
欢迎任何帮助
【问题讨论】:
-
您是使用 http 服务器为您的页面提供服务,还是直接从文件系统打开静态页面?
-
尝试使用
load的绝对 URL,例如。http://localhost/name/... -
如果您在 head 标签中使用 base 属性,请确保它附加了 propper 值。有无 WWW 域都有很大的不同。
-
你试图直接打开页面,而不是把它放在一些网络服务器上并加载它。
-
尝试在前面加上一个斜杠,如
/partial/header.html,这将表明您是从根目录获取,因此不会出现“跨域”错误
标签: javascript jquery html