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

306
Vistas
¿Por qué no puedo pasar una matriz a través de una función?

Estoy configurando todas mis variables antes de comenzar a llamar a otras funciones. Para eso necesito gridData de la base de datos. Uso AJAX para extraer esos datos y uso variables GET para usar en la consulta de la base de datos.

 function loadPage() { console.log("loading Page"); //prepare Data let _GET = pullGET(); let gridID = _GET.get("gridID"); let gridData = pullGridData(gridID); console.log(gridData); //start rending the Page }

Cuando intento consolar el registro de GridData, me da "indefinido".

 function pullGridData(gridID) { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { let DATA = JSON.parse(this.responseText); console.log(DATA[0]); return DATA[0]; } }; xhttp.open("POST", "action/PullGridData.php", true); xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var header = "gridID=" + gridID; //console.log(header); xhttp.send(header); }

Es extraño que cuando registro en la consola los "DATOS" que estoy tratando de pasar, obtengo lo que esperaba.

Soy consciente de que jQuery podría tener una buena solución, pero estoy tratando de implementar esto solo con JS puro para poder seguir aprendiendo.

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