Ако желаете да отпечатате сложна структура във вашата страница, която се работи в браузър, имате нужда от синтаксис, който Javascript може да анализира, а езикът на сървъра може да отпечата.
Най-близките възможности са:
- XML
- JSON
Засега препоръчвам JSON.
Така че с PHP пишете някъде:
echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";
И след това оставете Javascript да анализира вашия json израз:
var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray); // <<< and here you are.
Разбира се, фрагментът трябва да е част от отговора, в противен случай няма да достигне до сървъра. Освен това трябва да приемете парсването с try .. catch
. Ако продължите и работите с още по-сложни структури, трябва да помислите за избягване на определени знаци. Така че сега ще намерите малко литература :-)