Wenn Sie eine komplexe Struktur in Ihre Seite drucken möchten, die in einem Browser bearbeitet wird, benötigen Sie eine Syntax, die Javascript analysieren kann, und die serverseitige Sprache drucken kann.
Die nächsten Möglichkeiten sind:
- XML
- JSON
Ich empfehle vorerst JSON.
Bei PHP schreibt man also irgendwo:
echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";
Und dann lassen Sie das Javascript Ihren json-Ausdruck parsen:
var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray); // <<< and here you are.
Natürlich muss das Snippet Teil der Response sein, sonst erreicht es den Server nicht. Außerdem sollten Sie das Parsing mit try .. catch
annehmen . Wenn Sie weitermachen und mit noch komplexeren Strukturen arbeiten, müssen Sie erwägen, bestimmte Zeichen zu maskieren. So finden Sie jetzt etwas Literatur :-)