【发布时间】:2017-04-24 16:23:48
【问题描述】:
首先让我解释一下我是 IT 学生,我对 CORS 有疑问。
我必须调用另一个域上的远程服务,我指定了header 和data 结构(见下文)。我已经实现了XMLHttpRequest(见下文),但是有一个无法修复的错误(经过几天的谷歌搜索):No 'Access-Control-Allow-Origin' header is present on the requested resource.。
这是服务器端的问题,还是我的标头有错误?
提前致谢!
标题定义:"header":{"actionType" : "weather","alphabet": "latin","version": "9.43.2", "unicodeHidden": "true"}
我的代码:
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://remote-site.net/service', true);
xhr.setRequestHeader('actionType', 'weather');
xhr.setRequestHeader('alphabet', 'latin');
xhr.setRequestHeader('version', '9.43.2');
xhr.setRequestHeader('unicodeHidden', "true");
xhr.onload = function () {
alert("OK");
};
xhr.onerror = function () {
alert("error");
};
xhr.send(dataToSend);
【问题讨论】:
标签: javascript cors httprequest