Codeigniter - PROBLEMAS CON JSON

 
Vista:
sin imagen de perfil
Val: 4
Ha mantenido su posición en Codeigniter (en relación al último mes)
Gráfica de Codeigniter

PROBLEMAS CON JSON

Publicado por juan (3 intervenciones) el 15/05/2019 19:14:55
AMIGOS TENGO ESTE ERRROR
Cannot use 'in' operator to search for 'length' in array(571)

LA CANTIDAD DE REGISTROS ES DE 571 ES LO QUE RESCATO

ES DE JQUERY AL CONTROLLER

1
2
3
4
5
6
7
8
$.post('listareparticion',{
},function(datax){
    //console.log(datax);
    // alert(datax);
    // var myArray = JSON.parse(datax);
    console.log(datax);
 
})
/******************************************************************/

CONTROLLER
1
2
3
4
5
6
7
8
9
10
$resultado = $this->ubicacion->M_listareparticion();
foreach($resultado as $key){
    //var_dump($key);
    $arrayName[] = array('id_codigo' => $key['id_codigo'] ,
                        'dt_glosa' => $key['dt_glosa']);
 
 
}
var_dump($arrayName);
return $arrayName;

ESPERO SU AYUDA
GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de José Manuel
Val: 7
Ha mantenido su posición en Codeigniter (en relación al último mes)
Gráfica de Codeigniter

PROBLEMAS CON JSON

Publicado por José Manuel (1 intervención) el 20/05/2019 10:43:48
Hola. Para una respuesta más concreta harían falta más detalles, por ejemplo: ¿dónde aparece el error exactamente? Aunque indicas que es de JQuery al Controller.

¿Te has asegurado de que lo que recibes es JSON? Prueba esto:

1
2
3
4
5
6
7
$.post('listareparticion',{
},function(datax){
    //console.log(datax);
    // alert(datax);
    // var myArray = JSON.parse(datax);
    console.log(datax);
}, 'json')

Fíjate en que agrego el tipo 'json'.

En cualquier caso el error, ese error ocurre porque estás intentando trabajar con un objeto que no lo es: ¿es una cadena? ¿En qué punto exacto?, en el Controller, ¿qué está devolviendo $resultado exactamente? Por eso más detalles.

Otra cosa, es cortesía no escribir todo en mayúsculas, en la web es como gritar. A ver que tal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar