Siechfred: Was macht diese Funktion?

Beitrag lesen

Hell-O!

daten = eval("(" + daten + ")"); // aber was hier passiert ist mir rätselhaft

Des Rätsels Lösung liegt weiter unten:

for (var i = 0; i < daten.length; i++) {

Aha, Daten ist ein Array. Ein Array definiert man u.a. durch die Kurzschreibweise

myArr = (elem1, elem2, ...);

Nun scheint der Inhalt von http.responseText eine kommaseparierte Liste zu sein, um die eine Klammer gebaut wird. Dieser String wird anschließend als Javascript-Ausdruck interpretiert, sodass im Ergebnis die Daten aus responseText in dem Array "daten" vorliegen sollten.

Siechfred

--
Ich bin strenggenommen auch nur interessierter Laie. (molily)
Siechfreds Tagebuch || Falle Aufteilungsbescheid || RT 221 Erfurt-Altstadt i.V.