Javascript jQuery无法同时访问';http://';和';http://www.' on.load()
我在使用jQuery和绝对URL尝试Javascript jQuery无法同时访问';http://';和';http://www.' on.load(),javascript,jquery,Javascript,Jquery,我在使用jQuery和绝对URL尝试.load()导航时遇到问题 如果我使用此前缀键入URL:'。[ABSOLUTE URL HERE]”那么jQuery中的绝对URL必须包含完全相同的前缀。如果在我的URL前面键入“http://[ABSOLUTE URL HERE]”前缀,则会出现以下错误: XMLHttpRequest无法加载[绝对URL 此处]/imports/layout/nav.html。无“访问控制允许来源”标题 请求的资源上存在。来源“[此处的绝对URL]”是 因此不允许访问 在
.load()
导航时遇到问题
如果我使用此前缀键入URL:'。[ABSOLUTE URL HERE]”那么jQuery中的绝对URL必须包含完全相同的前缀。如果在我的URL前面键入“http://[ABSOLUTE URL HERE]”前缀,则会出现以下错误:
XMLHttpRequest无法加载[绝对URL
此处]/imports/layout/nav.html。无“访问控制允许来源”标题
请求的资源上存在。来源“[此处的绝对URL]”是
因此不允许访问
在相反的情况下也会发生这种情况。如果我在jQuery中更改绝对URL路径
我的绝对URL代码:
$(document).ready(function() {
$('#nav').load(' [ABSOLUTE-URL-HERE] /imports/layout/nav.html');
});
此后,我修改了代码,使用了如下相对URL:
$(document).ready(function() {
$('#nav').load('../../imports/layout/nav.html');
});
这是没有问题的。但是为了一致性,我想使用绝对URL
为什么会出现这个问题?如何解决此问题?您似乎正在创建跨源请求。 如果服务器不允许您访问,您将无法访问。的可能重复项