Ich bekomme diese Fehler und ich bin mir nicht sicher, was ich falsch mache. XMLHttpRequest kann nicht geladen werden
Ich bin neu zu machen HTTP-Anfragen mit Javascript und ich fragte mich, was ich falsch mache in meiner Anfrage. Wenn mir jemand einen Blick darauf werfen und es mir erklären oder auf eine bereits akzeptierte Antwort hinweisen kann, wäre das sehr zu begrüßen.
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);
})
Da diese Frage schon an anderer Stelle eine sehr detaillierte Antwort hat, schließe ich sie.
Mögliche Duplikat [Querursprungsanforderung blockiert] zu tun (http://stackoverflow.com/questions/ 24663126/Cross-Ursprung-Anfrage-blockiert) –
@ Bálint, also im Grunde, ich muss einen AJAX-Anruf tun? –
Ja, und wenn das immer noch nicht funktioniert, dann setze die 'https: // crossorigin.me /' -Adresse vor die Adresse der Ressource, das ist im Grunde eine Brücke, um Crossorigin-Kram zu vermeiden. SO, wenn Ihre Daten bei "http: // example.com/myData.file" sind, dann müssen Sie auf "https: //crossorigin.me/http: // example.com/myData.file" –