At first let me explain I am IT student and I have a problem with CORS.
I have to call a remote service, which is on another domain, I got specified header
and data
structure (see bellow). I have implemented XMLHttpRequest
(see bellow), but there is an error which cannot be fixed (after few days of googling): No 'Access-Control-Allow-Origin' header is present on the requested resource.
.
Is this server-side problem, or do I have a mistake in my headers?
Thanks in advance!
Header definiton: "header":
{"actionType" : "weather",
"alphabet": "latin",
"version": "9.43.2",
"unicodeHidden": "true"}
My code:
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);