JavaScript Array mit Daten aus Datenbank füllen

schoko

Erfahrenes Mitglied
Hallo liebe Tutorials.de Community,

ich habe zurzeit einen Colorpicker, der sich bestimmte Farben aus einem Array holt. Nun möchte ich das ganze aber etwas dynamischer haben und mir den Array aus einer Datenbank füllen lassen.

Ich weiß, dass ich über Javascript nicht auf die Datenbank zugreifen kann, aber gibt es sonst irgendeine Variante, wie ich das Array mit Daten aus der DB füllen lassen kann?

Eine Idee wäre, per PHP Hidden-Divs zu erstellen und diese dann per JavaScript aus zu lesen. Aber ich denke, dass ist nicht die sauberste Lösung. Kann man hier vielleicht etwas mit XML machen?

Vielen Dank für eure Denkanstöße!

Schönen Sonntag
schoko
 
Ich weiß nun nicht ob Du mit Ajax arbeitest , aber da fand ich es immer schön praktisch sich in PHP das Array / Objekt zusammen zu bauen und dieses als String zurück zugeben.

Dann kann man es über eval in JS einbringen ganz normal.

Also zum Beispiel so.

PHP:
<?php
echo 'new Array("blau","grün","gelb")';
?>

Code:
function getAjaxValue (requestString) {
   eval("var colors ="+requestString);
   // nun steht innerhalb der Funktion das Array colors zur verfügung.
}

Recht minimalistisch aber soweit klappte dies immer recht gut , wobei ich nun immer Objekte genommen habe dafür.
 

Neue Beiträge

Zurück