Christian Kruse: csv-string in Javascript

Beitrag lesen

Hallo Linuchs,

Wieso mag Javascript den responseText, aber nicht die csv_letzte_orte?

Kontext-Wechsel. Du erzeugst JS-Code, der muss sich an die Regeln halten, die für JS-Code gelten. Das heisst halt auch, dass du keine unescapedten Linebreaks erzeugen darfst.

Wenn ich dir übrigens einen Tip geben darf: nutze lieber JSON.

$rows = [];
while($row = $db->fetchAssoc()) {
  $rows[] = $row;
}

# ...

echo "window.foobar = " . json_encode($rows) . ";";

LG,
CK