Could anybody take a look at below code help me to figure out what I am doing wrong ? I am getting this error
error XMLHttpRequest {readyState: 1, timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, responseURL: ""…}
when I am trying to make a request to NASA image galary to fetch a image..
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)
})