Вопрос

Я разрабатываю «Конструктор форм» на Javascript и подхожу к той части, где я буду отправлять спецификацию формы обратно на сервер для хранения.Конструктор поддерживает внутреннюю структуру данных, которая представляет поля, метку, параметры (для выбора/флажка/переключателя), обязательный статус и общий порядок сортировки полей.

Когда я хочу отправить эту структуру обратно на сервер, в каком формате мне следует ее передать?

Кроме того, при восстановлении сохраненной на сервере формы обратно в мой конструктор Javascript, следует ли мне загружать данные в том же формате, в котором они были отправлены, или мне следует перестроить поля с помощью конструктора createField() функции?

Это было полезно?

Решение

Лучшая практика в этом отношении гласит, что если вы не планируете использовать сохраненные данные для чего-либо, кроме воссоздания формы, то лучший метод — отправить их обратно в каком-то родном формате (как упоминалось выше). С помощью этого вы можете просто загрузить данные возвращаются обратно и требуют наименьшей обработки из всех методов.

Другие советы

Создавая и обрабатывая запросы с помощью JavaScript, я живу и дышу. JSON.Его легко построить на стороне клиента, а на стороне сервера существует множество парсеров, поэтому обе стороны могут максимально использовать свой родной язык.

Это кажется идеальным сценарием для использования JSON как формат сериализации для сервера.Если вы изучите несколько Примеры это не так уж сложно понять.

Я бы реализовал какой-то заказ text serialization и передать простой текст.Как вы говорите, вы можете восстановить информацию, выполнив обратный процесс.

Есть много людей, которые будут толкать JSON.Это намного легче, чем XML.Лично я нахожу XML хотя бы немного более стандартно.Вам будет сложно найти серверную технологию, которая не поддерживает XMLJavaScript тоже отлично поддерживает.
Вы также можете пойти совершенно другим путем.Поскольку вы будете отправлять информацию обратно только после завершения разработки формы, вы можете сделать это с помощью form submit, для множества скрытых полей.Создайте свои скрытые поля, используя JavaScript и установите необходимые значения.
Вероятно, это было бы лучшим решением, если бы вы не хотели иметь дело с JSON/XML совсем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top