Javascript-Array aus PHP Datei per Ajax übermitteln

...komplette Frage anzeigen

1 Antwort

PHP-Arrays und Javascript-Arrays sind zwei Paar Schuhe. Du musst in PHP das $tmp-Array mit json_encode($tmp) ausgeben, damit es als JSON-Objekt in Javascript ankommt.

Siehe http://www.php.net/manual/de/function.json-encode.php

Google am besten auch noch ein bisschen nach "Javascript JSON" um einige Beispiele zu finden.

Hi, das mit json_encode hatte ich schon versucht das Ergebnis ist aber dann in einer Eckigen klammer. Wie muss ich das dann mit javascript auslesen?

testarray=new array(); 
testarray=["Zeile1","Zeile2","Zeile3"];

Gruß

0
@Hansdergott

Hi,

ja entweder programmierst Du Dir was mit String-Funktionen von Javascript zusammen oder Du benutzt eine JS-Bibliothek, die Dir die Arbeit erleichtert. Letzenendes liefert PHP nur einen String, der eine saubere Codierung des Arrays ist.

Empfehlenswert wäre z.B. JQuery (einfach googlen).

Da kann man sowas machen:

var obj = jQuery.parseJSON('["eintrag", "eintrag", "eintrag"]');

0

Was möchtest Du wissen?