我使用纯JavaScript在另一个域(跨域)中进行ajax调用。如何在JavaScript中使用JSONP请求执行Ajax调用?
所以我需要指定dataType。但我不知道,在哪里指定?。
我使用以下方法来使AJAX调用使用javascript:
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!)
嗨,[我的回答](http://stackoverflow.com/a/41374529/2545680)的帮助? –
耶的男人,它的作品真棒... –
伟大,祝你好运) –