CORS AJAX呼叫失败

JF0001

我有一个AJAX调用,试图对Web服务器执行以下CORS请求(我目前仅使用最新版本的Chrome进行测试):

var xhr = new XMLHttpRequest();
xhr.open("get", "http://www.web_server_url.com/query", true);
xhr.onload = function(){
};
xhr.send(null);

同时,我仍然收到以下消息:

XMLHttpRequest cannot load http://www.web_server_url.com/query. Origin http://localhost is not allowed by Access-Control-Allow-Origin.

有人知道我在想什么吗?

TJ人群

原因与错误中的内容完全相同:位于的服务器www.web_server_url.com不允许localhost原点。由服务器决定是否允许呼叫的起源。在这种情况下,显然是不允许的。

CORS的工作方式是,服务器根据浏览器发送给它的信息,通过标头允许或禁止源头来回复请求(或“预检”请求)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章