Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX错误,从本地计算机请求文件_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript AJAX错误,从本地计算机请求文件

Javascript AJAX错误,从本地计算机请求文件,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我试图使用AJAX将一部分html加载到我的站点中,但我遇到了以下错误: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. 我以前见过这个错误,但只有在尝试请求其他服务器上的文件时才出现。我正在加载一个本地文件,该文件与请求它的页面位于同一目录中,因此我不确定为什么会收到此错误 下面是我用来请求

我试图使用AJAX将一部分html加载到我的站点中,但我遇到了以下错误:

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. 
我以前见过这个错误,但只有在尝试请求其他服务器上的文件时才出现。我正在加载一个本地文件,该文件与请求它的页面位于同一目录中,因此我不确定为什么会收到此错误

下面是我用来请求它的javascript

$('#page').load('homepage.html')
如何加载“主页/html”

您得到的错误意味着协议不同

ie:你正在使用

file://foo/bar/whatever_has_your_js_script.html
但你真的想要

 http://...
或者主人不一样。听起来情况并非如此

根据我的经验,在本地机器上工作时,我“意外”将html作为文件打开,而不是通过localhost/http打开。例如:

file://localhost/foo/mySpace/blog.html
将导致尝试获取ajax调用时出错,但是

http://localhost/foo/mySpace/blog.html

可能不会。请参阅:

您是否正在使用
文件://
协议?改为安装web服务器。可以尝试将绝对url放入
.load
中,如
.load(“http://localhost/homepage.html");
是否是用于加载页面的某个移动javascript。检查你的html页面内容我愿意打赌@JasonP一针见血。是的,@JasonP一针见血。我在一台全新的电脑上,在开始工作之前完全忘了设置网络服务器,谢谢!