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

157
Vistas
"Esto" no devuelve el valor solicitado

Soy principiante en Javascript, y tengo el siguiente problema... alguien me puede decir que estoy haciendo mal? Gracias !

Entonces, vaya a Instagram, complete el siguiente código en la consola:

 var open = window.XMLHttpRequest.prototype.open, onReadyStateChange; function openReplacement(method, url, async, user, password) { if (url.match(/https:\/\/i\.instagram\.com\/api\/v1\/feed\/user\/[0-9]{1,16}\/story\//g)) { console.log(url) console.log(this) console.log(this.response) } return open.apply(this, arguments); } window.XMLHttpRequest.prototype.open = openReplacement;

Entonces, cuando hago esto y voy a un perfil, se supone que debe leer e imprimir la respuesta de API para obtener los datos de la historia, e imprime lo siguiente para console.log(this) :

 XMLHttpRequest: listeners: {load: Array, error: Array, timeout: Array} onabort: null onerror: function(t) onload: function() onloadend: null onloadstart: null onprogress: null onreadystatechange: null ontimeout: function() readyState: 4 response: "{\"broadcast\":null,\"reel\":{\"id\":…" responseText: "{\"broadcast\":null,\"reel\":{\"id\":…" responseType: "" responseURL: "https://i.instagram.com/api/v1/feed/user/AN_ID/story/" responseXML: null status: 200 statusText: "" timeout: 10000 upload: XMLHttpRequestUpload {onloadstart: null, onprogress: null, onabort: null, onerror: null, onload: null, …} withCredentials: true

Pero cuando aparece la siguiente línea console.log(this.response) , se imprime una línea vacía. Y lo hace con todos los valores impresos en esta parte superior. Traté de console.log(Object.keys(this)) , pero igual, se imprime una línea vacía...

Si hago this.test = "test there" y hago console.log(this.test) , "test there" está bien impreso.

Qué estoy haciendo mal ??? ¿Por qué no me devuelve el valor de response de this ? Gracias por tu ayuda !

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