Pokud chcete na svou stránku vytisknout složitou strukturu, která funguje v prohlížeči, potřebujete syntaxi, kterou Javascript dokáže analyzovat a jazyk na straně serveru může tisknout.
Nejbližší možnosti jsou:
- XML
- JSON
Prozatím doporučuji JSON.
Takže u PHP někde napíšete:
echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";
A pak nechte Javascript analyzovat váš výraz json:
var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray); // <<< and here you are.
Úryvek samozřejmě musí být součástí odpovědi, jinak se nedostane na server. Také byste měli přijmout analýzu pomocí try .. catch
. Pokud budete pokračovat a pracovat s ještě složitějšími strukturami, musíte zvážit útěk z určitých znaků. Takže teď najdete nějakou literaturu :-)