Dennis: wieviele hidden-Felder sind möglich/performant

Beitrag lesen

Hi Jörg,

Ich benötige die Werte in JavaScript.

Nur zum Auslesen, oder auch zum Verändern?

Wenn nur zum Auslesen:
 - Werte in PHP in einem Array sammeln
 - Als JSON[1] an den Client geben, ungefähr so:
     var MeineDaten = <?php echo json_encode($meineDaten); ?>
 - Daten mit Javascript verarbeiten

Falls Verändern, dann zusätzlich:
 - Daten wieder als JSON kodieren, mit Prototype array.toJSON[2] ungefähr so:
     var JsonString = MeineDaten.toJSON();
 - JSON per AJAX an den Server schicken, oder
 - in Hidden-Feld schreiben und so übertragen lassen
 - Auf dem Server JSON dekodieren

Viele Grüße,
  ~ Dennis.

[1] Falls du die JSON Erweiterung nicht zur Verfügung hast, probier es mal mit Zend_Json. Brauchst du nur ein paar PHP-Dateien auf den Server kopieren und ist Open-Source.
[2] Alternativ mit einer selbstgeschriebenen Funktion, die selbiges leistet. Bzw. aus Prototype den zuständigen Teil extrahieren ;-)