Can';无法让jQueryAjax方法工作

Can';无法让jQueryAjax方法工作,jquery,jquery-load,jquery-get,Jquery,Jquery Load,Jquery Get,我有两个名为host.html和test.html的html文件,我已经尝试过了,但是我无法加载test.html文件,因为我尝试过在host.html中加载mydiv的内容: $("#myDiv").load("test.html"); 但它失败了;然后,我尝试使用以下ajax方法获取文件: $.ajax({ type: "GET", url: "test.html", error: function (xhr, statusText) { alert("Error: " + s

我有两个名为host.html和test.html的html文件,我已经尝试过了,但是我无法加载test.html文件,因为我尝试过在host.html中加载mydiv的内容:

$("#myDiv").load("test.html");
但它失败了;然后,我尝试使用以下ajax方法获取文件:

$.ajax({
  type: "GET",
  url: "test.html",
  error: function (xhr, statusText) { alert("Error: " + statusText); },
  success: function (msg) { alert("Success: " + msg); }
});
但可悲的是,我总是犯错误!host.html和test.html都位于同一文件夹中!我做错了什么?!请帮忙

干杯

引用这句话:

Origin null是本地文件系统,因此这表明您正在加载HTML页面,该页面通过文件:///URL执行加载调用(例如,在本地文件浏览器或类似浏览器中双击该页面)。不同的浏览器采用不同的方法将同一源策略应用于本地文件

我猜你是在用Chrome看这个。Chrome对本地文件应用SOP的规则非常严格,它甚至不允许从与文档相同的目录加载文件。歌剧也是。其他一些浏览器,如Firefox,允许对本地文件进行有限的访问。但基本上,使用带有本地资源的ajax在跨浏览器中是行不通的


如果您只是在本地测试一些真正要部署到web上的东西,而不是使用本地文件,请安装一个简单的web服务器,并通过http://url进行测试。这将为您提供更准确的安全图片。

刚刚检查了控制台。它表示访问控制允许原点不允许原点为null。我怎样才能让它工作。在你发表评论之前,从同一个链接解决了这个问题,但在这里你被标记为答案:)谢谢你的时间。我没有将localhost设置为运行host.html!