Om du vill skriva ut en komplex struktur på din sida som bearbetas i en webbläsare behöver du en syntax som Javascript kan tolka och serverspråket kan skriva ut.
De närmaste möjligheterna är:
- XML
- JSON
Jag rekommenderar JSON för tillfället.
Så med PHP skriver du någonstans:
echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";
Och låt sedan Javascriptet analysera ditt json-uttryck:
var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray); // <<< and here you are.
Naturligtvis måste kodavsnittet vara en del av svaret, annars når det inte servern. Du bör också omfamna analysen med try .. catch
. Om du fortsätter och arbetar med ännu mer komplexa strukturer måste du överväga att undvika vissa tecken. Så du kommer att hitta lite litteratur nu :-)