我正在尝试使用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')
答案 0 :(得分:0)
你是如何加载“主页/ html”的?
您获得的错误意味着 协议不同
即:您正在使用
file://foo/bar/whatever_has_your_js_script.html
但你真的想要
http://...
OR主机不同。听起来不是这样的声音
根据我的经验,对于在本地计算机上工作,我“不小心”将html 打开为文件,而不是localhost / http。例如:
file://localhost/foo/mySpace/blog.html
尝试获取ajax调用会导致错误,但
http://localhost/foo/mySpace/blog.html