AJAX каждый элемент формы? - PullRequest
       4

AJAX каждый элемент формы?

2 голосов
/ 02 августа 2010

Лучше ли использовать AJAX для каждого элемента формы отдельно (например, отправить запрос onChange и т. Д.) Или собрать все данные, а затем отправить их одним нажатием кнопки сохранить?

По сути, автоматическое сохранение или пользовательскийинициировал сохранение

Ответы [ 3 ]

3 голосов
/ 02 августа 2010

Я бы вообще сказал, что инициированное пользователем сохранение - это путь для большинства веб-приложений.Если не за что, это то, как пользователи привыкли взаимодействовать с веб-приложениями;Знакомство и простота использования чрезвычайно важны в веб-приложениях.Не говоря уже о том, что это может сократить ненужный трафик.

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

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

2 голосов
/ 02 августа 2010

Я бы сказал, что это зависит от характера вашего приложения и от того, является ли «автосохранение» желаемым для ваших пользователей.

«Пользователь инициировал сохранение» - это то, что пользователь ожидал бы от своего опыта работы с веб-формами в настоящее время - я бы не стал отклоняться от этого, если бы не было веской причины.

0 голосов
/ 02 августа 2010

Зависит от следующих факторов:

  1. Какие данные вы пытаетесь сохранить.Например, можно ли сохранить данные частично или вам нужно сохранить все сразу?
  2. Сколько данных вы хотите сохранить?Если у вас много полей, вы можете отправить данные порциями (в случае мастеров) или сохранить все сразу
  3. Также рекомендуется сохранять данные (в фоновом режиме) для больших форм во времени.способ, которым пользователю может потребоваться много времени для заполнения данных (например, электронных писем, сохраненных в виде черновиков)
  4. Это также зависит от вашего веб-приложения и способа разработки форм.В некоторых формах вы можете разрешить изменение и сохранение определенных полей на месте, чтобы вы могли получать дополнительные данные, например
  5. В большинстве случаев было бы хорошо иметь явное действие "Сохранить" для ваших форм данных
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...