Hvis du ønsker at udskrive en kompleks struktur på din side, som arbejdes i en browser, skal du bruge en syntaks, som Javascript kan parse, og serversidesproget kan udskrive.
De nærmeste muligheder er:
- XML
- JSON
Jeg anbefaler JSON indtil videre.
Så med PHP skriver du et sted:
echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";
Og lad derefter Javascriptet parse dit json-udtryk:
var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray); // <<< and here you are.
Uddraget skal selvfølgelig være en del af svaret, ellers når det ikke serveren. Du bør også omfavne parsingen med try .. catch
. Hvis du fortsætter og arbejder med endnu mere komplekse strukturer, skal du overveje at undslippe visse tegn. Så du finder nu noget litteratur :-)