Soy nuevo en el desarrollo web y estoy usando XMLHttpRequest() en JavaScript para obtener datos de una API. Estoy tratando de crear variables a partir de los datos, pero recibo un error cuando intento hacer lo siguiente. ¿Alguien sabe qué está mal con la línea var data1 = data["data1"]; ?
<script> const Http = new XMLHttpRequest(); const url = "www.mytestapi.com/response.json"; Http.open("GET", url); Http.send(); Http.onreadystatechange = (e) => { var json = JSON.parse(Http.responseText) var data = json.Data var data1 = data["data1"]; //issue caused here } <script>no necesita analizar los datos de respuesta, los datos ya se analizaron, intente esto
const xhr = new XMLHttpRequest(); const url = "www.mytestapi.com/response.json"; xhr.open('GET', url); xhr.responseType = 'json'; xhr.onload = () => { console.log("load - "+ JSON.stringify(xhr.response)); var data = xhr.response; var data1 = data["data1"] } xhr.onerror = () => { console.log("error status - " + xhr.status); } xhr.send()