2016-07-13 21 views
0

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.

+4

Mögliche Duplikat [Querursprungsanforderung blockiert] zu tun (http://stackoverflow.com/questions/ 24663126/Cross-Ursprung-Anfrage-blockiert) –

+0

@ Bálint, also im Grunde, ich muss einen AJAX-Anruf tun? –

+1

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" –

Antwort

0

Dies ist wegen CORS (Cross-Origin Resource Sharing), Sie benötigen andere Domain von Ihrer aktuellen Domain.

Lesen Sie CORS Request wie Sie dies mit CORS erreichen.

0

der letzte displayer Fehler besagt, dass Sie nicht Daten aus einer anderen Quelle (CROSS ORIGIN REQUEST) abrufen können, müssen Sie Ihren Server konfigurieren, um es zu ermöglichen.

Ich weiß nicht, was Server Sie verwenden, so here ist ein Link, wie es für viele Server

+0

Don 't beantworten doppelte Fragen –

+0

@ Bálint er weiß nicht, dass es eine Cors-Frage ist kleine Erklärung wird nicht weh tun –

+0

Eigentlich mache ich seit @ Bálint wies es auf mich hin. –

Verwandte Themen