Javascript jQuery无法同时访问';http://';和';http://www.' on.load()

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]”是 因此不允许访问 在

我在使用jQuery和绝对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


为什么会出现这个问题?如何解决此问题?

您似乎正在创建跨源请求。 如果服务器不允许您访问,您将无法访问。

的可能重复项