Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2014, 16:51
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Enviar datos post en una ventana nueva

Podrías colocar a toda la query string en un objeto literal al cual parsearías como objeto JSON con el método JSON.stringify, le doy una codificación apropiada para pasar los datos a través de la URI con el método encodeURIComponent y luego, en el archivo PHP, lo decodificas con las funciones urldecode y json_decode.

Código Javascript:
Ver original
  1. var obj = {
  2.         foo: "bar",
  3.         bin: "baz",
  4.         ala: "kazam",
  5.         ping: "pong",
  6.         one: "two",
  7.         hello: "world",
  8.         hola: "mundo",
  9.         negro: "blanco",
  10.         heavy: "metal",
  11.         foros: "del web"
  12.     };
  13.  
  14. obj = encodeURIComponent(JSON.stringify(obj));
  15. window.open("ejemplo.php?q=" + obj);

Código PHP:
Ver original
  1. $q = json_decode(urldecode($_GET['q']));
  2.  
  3. foreach ($q as $k => $v){
  4.     echo $k . ': ' . $v . '<br />';
  5. }

El resultado de este ejemplo es lo siguiente:

Código HTML:
Ver original
  1. foo: bar
  2. bin: baz
  3. ala: kazam
  4. ping: pong
  5. one: two
  6. hello: world
  7. hola: mundo
  8. negro: blanco
  9. heavy: metal
  10. foros: del web

He pasado más valores que tú y no tuve ningún inconveniente. Te sugiero tomar este camino.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand