これらのエラーが発生していますが、私は何が間違っているのか分かりません。 XMLHttpRequestをロードできません
私はJavascriptを使用してHTTPリクエストを作成するのが初めてで、私のリクエストで何が間違っているのか不思議でした。誰かが見て、それを私に説明したり、すでに受け入れられている答えに向けることができれば、それは非常に感謝しています。
window.addEventListener("load", function(){
let url = "https://api.guildwars2.com";
let method = "GET";
let async = true;
let getData = "Get Data";
let request = new XMLHttpRequest();
request.onreadystatechange = function(){
let status = request.readyState;
let data = request.responseText;
if(status == 4 && status == 200){
console.log("Connection made");
}
}
request.open(method, url, async);
request.send();
console.log(request);
})
この質問は既に他の場所で非常に詳細な回答があるので、私はそれを閉じています。
可能な重複http://stackoverflow.com/questions/多くのサーバのためにそれを行う方法へのリンクです24663126/cross-origin-request-blocked) –
@Bálint、基本的に、私はAJAX呼び出しを行う必要がありますか? –
それでもうまくいかない場合は、リソースのアドレスの前に 'https:// crossorigin.me /'アドレスを置いてください。これは基本的にcrossoriginを避けるためのブリッジです。データが 'http:// example.com/myData.file'にある場合、' https://crossorigin.me/http:// example.com/myData.file'にアクセスする必要があります –