Serializzare array javascript in formato PHP

Scritto Thursday 15 May 2008 alle ore 10:49

In applicazioni Ajax mi sono ritrovato una volta con la necessità di dover passare al server Ajax una stringa rappresentativa di una serializzazione PHP fatta a partire da un array Javascript.

Il codice qui sotto è la soluzione che ho adottato per risolvere questo problema.

Esempi d'uso

  1. var a1 = ["ccc", "dddd"];
  2. var a2 = ["a", "bb", a1,"eeeee"];
  3. document.write(serializeJsToPhp(a1));
  4. document.write("<br>");
  5. document.write(serializeJsToPhp(a2));

Si otterranno le seguenti stringhe:

  1. var string1 = a:2:{i:0;s:3:"ccc";i:1;s:4:"dddd";}
  2. var string1 = a:4:{i:0;s:1:"a";i:1;s:2:"bb";i:2;a:2:{i:0;s:3:"ccc";i:1;s:4:"dddd";}i:3;s:5:"eeeee";}

Commenti:

Inserisci il tuo commento