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
- var a1 = ["ccc", "dddd"];
- var a2 = ["a", "bb", a1,"eeeee"];
- document.write(serializeJsToPhp(a1));
- document.write("<br>");
- document.write(serializeJsToPhp(a2));
Si otterranno le seguenti stringhe:
- var string1 = a:2:{i:0;s:3:"ccc";i:1;s:4:"dddd";}
- 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";}