【发布时间】:2017-05-13 11:16:09
【问题描述】:
我使用纯 JavaScript 在另一个域(跨域)中进行 ajax 调用。
所以我需要指定 dataType。但我不知道,在哪里指定?。
我使用以下内容通过 javascript 进行 ajax 调用:
var xmlhttp = new XMLHttpRequest();
var url = 'www.mydomain.com/path/to/reach';
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == XMLHttpRequest.DONE) {
if (xmlhttp.status == 200) {
console.log('Log : ' + url + ' || Updated.');
}
else if (xmlhttp.status == 400) {
alert('There was an error 400');
}
else {
alert('something else other than 200 was returned');
}
}
};
url = url + '?callback=my_callback_method';
xmlhttp.open("GET", url, true);
xmlhttp.send();
我也做了虚拟回调,
function my_callback_method(res){
//
}
但是,它不会起作用。我收到错误 原因:CORS 标头“Access-Control-Allow-Origin”丢失。
我的代码有什么问题?
有可能吗?
任何解决方案?
(我只需要 JavaScript 解决方案!)
【问题讨论】:
标签: javascript ajax