Thread Array an Ajax ausliefern (11 answers)
Opened by bianca at 2009-09-18 17:20

sid burn
 2009-09-18 17:48
#125948 #125948
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Ich würde dir lieber empfehlen ein JavaScript Framework zu nutzen. Dies vereinfacht die verwendung auch von Ajax umgemein und macht es auch Platformunabhängig.

Ansonsten empfiehlt sich als austausch wie Taulmarill schon sagte JSON. Wenn du also in Perl
ein Array hast musst du eher soetwas z.B. machen.

Code: (dl )
print encode_json(\@perl_array)


Die meisten JavaScript Frameworks haben auch meist direkt Methoden eingebaut die die Rückgabe als JSON interpretieren und daraus eine JavaScript Datenstruktur bauen.

Und ja die meisten implementieren so einen Parser selber aus sicherheitsgründen. Nutzt du eval() wie in deinem Beispiel würde beliebiger Code ausgeführt werden.

Als Content-Type gibt man dann in der Regel z.B. "application/json" zurück und nicht "text/html".

Vielleicht für dich Interessant:

http://matthiasschuetz.com/javascript-framework-ma...
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Array an Ajax ausliefern