Könnte jemand einen Blick auf den unten stehenden Code werfen, um mir zu helfen herauszufinden, was ich falsch mache? Ich erhalte diese StörungJavaScript HTTP-Anfrage fehlgeschlagen
Fehler XMLHttpRequest {Readystate: 1, timeout: 0, withCredentials: falsch, Upload: XMLHttpRequestUpload, responseURL: "" ...}
wenn ich versuche, eine zu machen Anfrage an die NASA-Bild galary ein Bild zu holen ..
HTML:
<img id="map" src="" alt="image from NASA">
JS:
var get = function(url){
return new Promise(function(resolve,reject){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if(xhr.readyState === 4 && xhr.status == 200){
var result = xhr.responseText;
result = JSON.parse(result);
resolve(result);
}else {
reject(xhr);
}
}
xhr.open("GET",url,true);
xhr.send(null);
})
}
get('https://api.nasa.gov/planetary/apod?api_key=NNKOjkoul8n1CH18TWA9gwngW1s1SmjESPjNoUFo'
)
.then(function(response){
console.log("success",response);
document.getElementById('map').src = response.url;
})
.catch(function(err){
console.log('error',err)
})
hTML-Vorlage ist –