純粋なJavaScriptを使用して別のドメイン(クロスドメイン)でajax呼び出しを行います。JavaScriptでJSONPリクエストを使用してAjaxコールを実行するにはどうすればよいですか?
データタイプを指定する必要があります。しかし、私は知らない、どこを指定する?。私は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のみのためのソリューションを必要とする!)
ちょっと、やった[私の答え](http://stackoverflow.com/a/41374529/2545680)help? –
Yah man、その作品恐ろしい... –
偉大な、幸運) –