Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

115
Vistas
Javascript AJAX Cómo obtener datos de la API por ID

Estoy tratando de crear un programa que permita a un usuario ingresar un número y obtener los datos de la película de una API accediendo al índice de identificación, por ejemplo, si quisiera acceder a la tercera identificación de la API, obtendría todos los elementos de "https://my-json-server.typicode.com/daijonbereola/restful-api-react/movies/3". Hasta ahora, no se ha encontrado ninguna película y no estoy seguro de qué está mal con mi Javascript. Aquí está pegado a continuación:

 <form> <input type="number" id="inputId" placeholder="Enter a number"/> <input type="button" id="fetchId" value="Fetch Movie" class="btn btn-primary"/> </form>
 <script> let id = document.getElementById("inputId").value; let fetchId = document.getElementById("fetchId"); fetchId.addEventListener("click", selectHandler); function selectHandler() { // Instantiate an new XHR Object const xhr = new XMLHttpRequest(); // Open an obejct (GET/POST, PATH, // ASYN-TRUE/FALSE) xhr.open("GET", `https://my-json-server.typicode.com/daijonbereola/restful-api-react/movies/${id}`, true); // When response is ready xhr.onload = function () { if (this.status === 200) { // Changing string data into JSON Object obj = JSON.parse(this.responseText); // Getting the element let list = document.getElementById("list"); id = obj.id; console.log(id); if(id){ str = "" str += ` <div style="padding: 5px 5px;"> <a href=${obj.url}>${obj.title}</a> <image style="max-width: 60%;"src=${obj.image} alt = "movie poster"/> </div> `; list.innerHTML = str; } else{ str = "" str += `<p>Movie not found...Please try again</p>`; list.innerHTML = str; } } else { console.log("File not found"); } } xhr.send(); } </script>
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda