Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Duda sobre js asíncrono

Hola, seguí los pasos del profesor en curso de js asíncrono, instale node, y el programa json, la conexión estaba bien, pero cuando avance a la parte de la función http.onload me sale error, es decir en la pagina web no se visualiza las modificaciones y sale error , comparto codigo e imagen: const crearNuevaLinea = (nombre, email) => { const linea = document.createElement("tr"); const contenido =

${nombre}//Declaracion de variable de js dentro de html ${email}
; //Las comillas al revez combinan js con html linea.innerHTML = contenido; return linea; }; const table = document.querySelector(["data-table"]);//Aqui queremos que se copie la informcion const http = new XMLHttpRequest();//Constante del archivo creado para conectar front con back http.open("GET", "http://localhost:3000/perfil");//Abrir informacion http.send();//Enviar informacion al servidor http.onload = () => { const data = JSON.parse(http.response); console.log(data); data.forEach((perfil) => { const nuevaLinea = crearNuevaLinea(perfil.nombre, perfil.email); table.appendChild(nuevaLinea); }); } ![](Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad )

2 respuestas
solución!

Hola Paulo, espero que estés bien!

Creo que la variable 'table' está nula pues es ella quien intenta utilizar el 'appendchild' pero estando nula no es posible.

¿Está utilizando algún paquete para servidor como XAMPP?

Saludos y buenos estudios!

Hola Brenda, después de ver la variable table me di cuenta que ahi estaba el error: const table = document.querySelector(["data-table"]), las comillas deben ir en los corchetes y no antes, corriegiendo eso se soluciono el problema, muchas gracias, saludos.