Foros del Web » Programando para Internet » Javascript »

arreglos por funcion javascript

Estas en el tema de arreglos por funcion javascript en el foro de Javascript en Foros del Web. hola buenas tardes aqui molestando quisiera saber como enviar 2 arreglos por url en una funcion javascript, antes que nada primero obtengo los 2 arreglos ...
  #1 (permalink)  
Antiguo 24/10/2013, 13:29
 
Fecha de Ingreso: agosto-2013
Ubicación: queretaro
Mensajes: 78
Antigüedad: 10 años, 8 meses
Puntos: 1
arreglos por funcion javascript

hola buenas tardes aqui molestando quisiera saber como enviar 2 arreglos por url en una funcion javascript, antes que nada primero obtengo los 2 arreglos por php, estos los serializo en varios input y luego con onclik me manda a una funcion javascript y de hay me los manda a otra pagina y claro en la otra pagina los quiero mostrar

(los e mandado por form y si los recibo, ahora solamente los quiero mandar por javascript)


pagina 1


Código HTML:
Ver original
  1. <input type="hidden" name="hortalizas" value='<?php echo serialize($array2)?>'></input>
  2.   <input type="hidden" name="hortalizas1" value='<?php echo serialize($array1)?>'></input>
  3.   <input type="submit" value="Crear grafica" >

Código Javascript:
Ver original
  1. <script>
  2.         function cargar(){
  3.        
  4.  
  5.             var nombre = "'.$array2.'" ;
  6.             var horas = "'.$array1.'";
  7.             var url="http://pallevar.com.mx/prueba.php?hortalizas="+ nombre+"&hortalizas1="+horas;
  8.             fi = document.getElementById('grafica');
  9.             var imagen = document.createElement('img');
  10.             imagen.src=url
  11.             fi.appendChild(imagen);
  12.         }
  13.      </script>


Código HTML:
Ver original
  1. <div id="grafica">
  2.  
  3. </div>



asi muestro una grafica en la misma pagina, lo malo es que no me da ningun resultado en la grafica ya que no manda nada,

la duda en si es como serializo mi arreglo en javascript y que sea igual a mi arreglo php(eso si se),

si algien me puede proporcionar la sintaxis o explicarme como seria
  #2 (permalink)  
Antiguo 24/10/2013, 14:05
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: arreglos por funcion javascript

para serializar en javascript se usa JSON.stringify() y para deserializar JSON.parse()
Cita:
var arr = [1, 2, 3];
console.log('serializa ' + JSON.stringify(arr));
var serializado = JSON.stringify(arr);
console.log('deserializa ' + JSON.parse(serializado));
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 24/10/2013, 15:15
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: arreglos por funcion javascript

Podrías pasar la variable serializada con el serializador php, o con json, pero hay varias cosas que revisar, si no estás recibiendo nada.
- Que los arrays que estás serializando están bien inicializados (var_dump).
- Que, al serializar su contenido, sea vía php o por json, cualquier comilla doble ("), está bien escapeada al establecer el valor del input.Ya te digo que la serializacion PHP está introduciendo comillas por lo que tu input hidden no tiene el valor que crees.
- Que la url de la imagen es correcta.Usa el panel de Red de las herramientas de desarrollo de tu navegador.
- Que al deserializar la variable en el script que monta la imagen, no hay fallos.Como lo estás asignando al src de la imagen, no los verás.Prueba a cargar la url directamente en el navegador primero.
  #4 (permalink)  
Antiguo 25/10/2013, 10:06
 
Fecha de Ingreso: agosto-2013
Ubicación: queretaro
Mensajes: 78
Antigüedad: 10 años, 8 meses
Puntos: 1
Respuesta: arreglos por funcion javascript

Cita:
Iniciado por IsaBelM Ver Mensaje
para serializar en javascript se usa JSON.stringify() y para deserializar JSON.parse()


no me jala nada je :P o mas bien no lo supe poner
  #5 (permalink)  
Antiguo 25/10/2013, 10:08
 
Fecha de Ingreso: agosto-2013
Ubicación: queretaro
Mensajes: 78
Antigüedad: 10 años, 8 meses
Puntos: 1
Respuesta: arreglos por funcion javascript

Cita:
Iniciado por dashtrash Ver Mensaje
Podrías pasar la variable serializada con el serializador php, o con json, pero hay varias cosas que revisar, si no estás recibiendo nada.
- Que los arrays que estás serializando están bien inicializados (var_dump).
- Que, al serializar su contenido, sea vía php o por json, cualquier comilla doble ("), está bien escapeada al establecer el valor del input.Ya te digo que la serializacion PHP está introduciendo comillas por lo que tu input hidden no tiene el valor que crees.
- Que la url de la imagen es correcta.Usa el panel de Red de las herramientas de desarrollo de tu navegador.
- Que al deserializar la variable en el script que monta la imagen, no hay fallos.Como lo estás asignando al src de la imagen, no los verás.Prueba a cargar la url directamente en el navegador primero.
respondo; de hecho si lo mando por post me hace la grafica bien con todos los parametros y asi, solamente lo que quiero es que en vez de crear la grafica en otra hoja la quieron en la misma que mando los arreglos, pero nomas del codigo que muestro solamente me manda la grafica vacia :P

Etiquetas: arreglos, funcion, input, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:01.