Hola a todos, estoy realizando el challenge de callback pero al correr en consola no muestra la información y sale, de hecho no muestra n...

Ricardo Sibu

Ricardo Sibu

Pregunta
student
hace 5 años

Hola a todos, estoy realizando el challenge de callback pero al correr en consola no muestra la información y sale, de hecho no muestra ni errores, muestro mi código, agradezco la ayuda.

let XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest; const API = 'https://rickandmortyapi.com/api/character/'; function fetchData(url_api, callback) { let xhttp = new XMLHttpRequest(); xhttp.open('GET', url_api, true); xhttp.onreadystatechange = function(event) { if(xhttp.readyState === 4) { if(xhttp.status === 200) { callback(null, JSON.parse(xhttp.responseText)); } else { const error = new Error('Error ' + url_api) return callback(error, null) } } xhttp.send() } } fetchData(API, function(error1, data1) { if(error1) return console.error(error1); fetchData(API + data1.results[0].id, function(error2, data2) { if(error2) return console.error(error2); fetchData(data2.origin.url, function(error3, data3) { if(error3) console.error(error3) console.log(data1.info.count); console.log(data2.name); console.log(data3.dimension); }) }) })```
2 respuestas
para escribir tu comentario
    Richard Anthony Aguilar Montaño

    Richard Anthony Aguilar Montaño

    student
    hace 5 años

    Manda el codigo

    Mauricio Moreno Morales

    Mauricio Moreno Morales

    student
    hace 5 años

    Hola el xhttp.send() me parece lo estás enviando en una zona incorrecta debería estar al mismo nivel del xhttp.open y el xhttp.onreadystatechange()Untitled.png

Curso de Asincronismo con JavaScript

Curso de Asincronismo con JavaScript

Apropia los conceptos fundamentales de asincronismo con JavaScript, aplica sus diferentes estructuras y desarrolla soluciones asíncronas. ¡Amplia tus conocimientos de programación aquí!

Curso de Asincronismo con JavaScript
Curso de Asincronismo con JavaScript

Curso de Asincronismo con JavaScript

Apropia los conceptos fundamentales de asincronismo con JavaScript, aplica sus diferentes estructuras y desarrolla soluciones asíncronas. ¡Amplia tus conocimientos de programación aquí!