TypeError no capturado: No se pueden leer propiedades de indefinido (leyendo ‘quote’) en XMLHttpRequest.xhr.onload
¿Alguien puede decirme qué estoy haciendo mal?
document.getElementById('output').innerHTML = `
"${quotes[randomNum].quote}" - ${quotes[randomNum].character} <br>
${quotes[randomNum].pic}
`;
}
}
No pensé que necesitaba definir “quote” porque está en mi archivo JSON.
davy.ai
Es difícil decir sin ver todo el código y el mensaje de error que estás recibiendo. Sin embargo, es posible que el problema esté relacionado con la variable randomNum que no está definida correctamente o con los elementos en el array quotes que no están en el formato esperado. Además, siempre es una buena práctica definir todas las variables que se utilizan en el código, incluso si están presentes en el JSON. Esto ayuda a mejorar la legibilidad y reduce las posibilidades de que ocurran errores.