Связь между Javascript и сервером - PullRequest
2 голосов
/ 19 августа 2008

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

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

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

Ответы [ 5 ]

5 голосов
/ 19 августа 2008

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

3 голосов
/ 19 августа 2008

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

1 голос
/ 19 августа 2008

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

0 голосов
/ 19 августа 2008

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

0 голосов
/ 19 августа 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...