var xmlHTTP = new XMLHttpRequest();
xmlHTTP.open('GET','http://example.com/',true);
xmlHTTP.send();
Ich bekomme einfach immer XHR failed loading: GET
, kann jemand helfen ???xmlHTTP Anfrage Fehler: "fehlgeschlagen"
Dank
var xmlHTTP = new XMLHttpRequest();
xmlHTTP.open('GET','http://example.com/',true);
xmlHTTP.send();
Ich bekomme einfach immer XHR failed loading: GET
, kann jemand helfen ???xmlHTTP Anfrage Fehler: "fehlgeschlagen"
Dank
Wenn der Server Ihre Kontaktaufnahme im Kopf gesetzt nicht CORS hat (zum Beispiel Zugriffssteuerungs-allow-origin: *), werden Sie nicht die Anforderung der Lage sein zu. Wenn Sie keinen Zugriff auf den Server haben, um einen CORS-Header festzulegen, müssen Sie den Server von einem Server kontaktieren, den Sie steuern, und diesen dann an den Browser übergeben (entweder mit einem CORS-Header oder nicht, wenn er vom Server bereitgestellt wird) gleiche Domain)
Aber Ihr Code funktioniert gut. Das Problem ist mit Ihrem http://example.com/ nicht
Rückkehrhttp://jsbin.com/zuhobidako/edit?html,js,console,output
var xmlHTTP = new XMLHttpRequest();
xmlHTTP.open('GET','https://jsonplaceholder.typicode.com',true);
xmlHTTP.send();
xmlHTTP.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.body.innerHTML =
this.responseText;
}
};
Für Fehler Serverstatus, fügen Sie diese
if(this.status > 299 && this.readyState == 4) {
console.log('Server Error: ' + xmlHTTP.statusText);
}
Für XMLHttp Codefehler onreadystatechange ...
xmlHTTP.onerror = function() {
console.log('xmlHTTP Error', xmlHTTP.responseText)
}
Müssen Sie feststellen, ob ein Fehler aufgetreten ist ??? – Achmed
@Achmed aktualisiert! –
tut Es funktioniert, wenn Sie den dritten Parameter entfernen, z "wahr"? – Kilmazing
könnte es CORS sein? – Kilmazing