Jeśli chcesz wydrukować złożoną strukturę na swojej stronie, która działa w przeglądarce, potrzebujesz składni, którą JavaScript może przeanalizować, a język serwera może wydrukować.
Najbliższe możliwości to:
- XML
- JSON
Na razie polecam JSON.
Więc w PHP piszesz gdzieś:
echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";
A następnie pozwól JavaScript przeanalizować twoje wyrażenie json:
var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray); // <<< and here you are.
Oczywiście fragment odpowiedzi musi być częścią odpowiedzi, w przeciwnym razie nie dotrze do serwera. Ponadto powinieneś objąć parsowanie za pomocą try .. catch
. Jeśli będziesz kontynuować pracę z jeszcze bardziej złożonymi strukturami, musisz rozważyć ucieczkę niektórych znaków. Więc teraz znajdziesz trochę literatury :-)