Frage

Ich habe die Entwicklung einer "Form Builder" in Javascript, und kommen zu dem Teil, wo ich sein werde, senden Sie die spec für die form wieder auf dem server gespeichert werden.Der builder verwaltet eine interne Datenstruktur, die für die Felder, label-Optionen (aktivieren/checkbox/radio), verbindlichen status, und die Allgemeine Reihenfolge der Felder.

Wenn ich wollen zu senden dieser Struktur an den server zurück, welches format sollte ich kommunizieren Sie mit?

Auch, wenn die Wiederherstellung einen server gespeicherten form wieder in meine Javascript-generator sollte ich die Last in der Daten im selben format gesendet es mit, oder soll ich den Wiederaufbau der Felder mit der builder ' s createField() Funktionen?

War es hilfreich?

Lösung

Best-practice-auf diese schreibt vor, dass, wenn Sie nicht planen zu verwenden, die gespeicherte Daten für etwas anderes als die Wiederherstellung der form, dann ist die beste Methode, um es zurück zu senden in einigen Art native format (Wie oben erwähnt), dann können Sie einfach laden Sie die Daten wieder in sich und erfordert den geringsten Verarbeitung Methode.

Andere Tipps

Bei der Herstellung und Verarbeitung von Anfragen mit JavaScript, die ich Leben und atmen JSON.Es ist einfach zu bauen auf der client-Seite und es gibt Tonnen von Parsern für die server-Seite, so dass beide enden zu verwenden, deren Muttersprache so viel wie möglich.

Dies scheint wie eine perfekte Szenario für die Verwendung JSON als Serialisierungsformat für die server.Wenn Sie die Studie ein paar Beispiele es ist nicht allzu schwer zu verstehen.

Ich würde implementieren eine Art von benutzerdefinierte text serialization und übertragen plain text.Wie Sie sagen, Sie können neu erstellen, die Informationen tun, die umgekehrte Prozess.

Es gibt eine Menge Leute, die push - JSON.Es ist viel leichter als XML.Ich persönlich finde XML ein wenig mehr standard though.Haben Sie Probleme bei der Suche nach einem server-side-Technologie nicht unterstützt XML.Und JavaScript es unterstützt gerade auch in Ordnung.
Sie könnte auch gehen, eine ganz andere route.Da Sie nur das senden von Informationen zurück, wenn das Formular-design ist abgeschlossen, Sie könnten es tun mit einem form submit, für eine Reihe von versteckten Feldern.Erstellen Sie Ihre versteckte Felder verwenden JavaScript und legen Sie die Werte wie erforderlich.
Das wäre wahrscheinlich die beste Lösung, wenn Sie nicht wollen, zu behandeln JSON/XML an alle.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top