Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/10/2011, 13:20
j7011m
 
Fecha de Ingreso: septiembre-2011
Mensajes: 16
Antigüedad: 13 años, 2 meses
Puntos: 1
Mensaje Respuesta: Pasar array php a array javasript - JSON

Ok, compañeros se hace necesario el código en cuestion, hago la descripción, tengo dos archivos uno .php y otro javascript

El código en PHP, recupera una información del Base de datos que la convierto a
un array en PHP en este caso es $cadena , que luego envio al javascript como una respuesta en JSON

Código PHP:
!$result2 // a una variable para coneccion , esto funciona bien.

$cadena= (elemento1elemento2elemento3elemento4); // este es el array que me interesa


if (!$result2) {
    echo 
'{"success": false, "errors":{"reason": "Error al intentar conectarse"}}';
}else{

$row pg_fetch_array($result2);

if (
$row2){ echo '{"success": true, "login":{"web": "hecho"},"array": "mi_array": "'.$cadena.'"}}';

}; 

luego en Javascript, realizo bucle for para recorrer dicho array. el problema es que cuando recorro el array este no me reconoce los elementos del array:

el codigo en javascript es el siguiente:

Código Javascript:
Ver original
  1. success: function(form, action){   
  2.  
  3. var data = Ext.util.JSON.decode(action.response.responseText);
  4.  
  5. var login = data.login.web;
  6. var array = data.array.mi_array;
  7.    
  8.      if (login == 'hecho') {
  9.                            
  10.        var q;
  11.        var mitexto ;
  12.  
  13.        for(q=0; q<4; q++){
  14.  
  15.          var    mitexto_array = 'numero_'+q+'_'+array[q];
  16.  
  17.       }
  18.  
  19.     }
  20.  
  21.  }


Lo que logro imprimir cuando coloco el aplicativo en marcha no es lo deseado:

mitexto_array DEBERIA SER lo siguiente:

numero_0_elemento1
numero_1_elemento2
numero_2_elemento3
numero_3_elemento4

y No es Asi, obtengo lo siguiente:

numero_0_e
numero_1_l
numero_2_e
numero_3_m


Espero haber ilustrado bien el tema.

Estare atento a sus respuestas, Gracias.