none
¿Como obtener el response de un array de PHP en Ajax? RRS feed

  • Pregunta

  • Cual es la sintaxis correcta para obtener un array dentro de otro array enviado desde php en formato JSON a Ajax?

    Yo lo hago de esta manera:

    success: function(response) { alert(response.Monto[0]));

    Y funciona correctamente siempre y cuando el array que mando es simple:

    $MontoTotal['Monto'] = [$Monto]; echo json_encode($MontoTotal);

    Pero si mando un array con arrays dentro no funciona:

    $montos = array($Monto[$i]);

    $MontoTotal['Monto'] = $montos; echo json_encode($MontoTotal);

    Y en javascript para poder acceder en vez de poner el
    success: function(response) {

    Tengo que cambiar a:

    complete: function(response) { para poder por lo menos hacer un alert dentro.

    El response con F12 en el navegador si aparece correctamente en ambos casos, pero al momento de querer tomarlo de la misma manera

    response.Monto[0]) marca que 0 es indefinido

    sábado, 4 de junio de 2016 15:31