AJAX и формы? - PullRequest
       8

AJAX и формы?

0 голосов
/ 29 ноября 2008

У меня есть несколько форм, которые взаимодействуют с сервером с использованием AJAX по реальным причинам: каскадные комбинации, предложения, множественные коррелированные выборы (например, у меня есть {элементарные} знания {французского} [добавить] и {хорошие} знания {немецкого} [добавлять]...). У меня также есть некоторые регулярные поля, которые я обрабатываю через get.

Дело в том, что, как только я установлю соединение с серверной стороной, мне будет проще отправить все данные таким образом. Это заходит слишком далеко? А что, если у меня нет никаких оснований для AJAX, и я все еще использую его для отправки данных формы? Я бы чувствовал себя обязанным предоставить запасной вариант для людей с отключенным JavaScript, но большая часть базовой логики была бы такой же, так что это не выглядит для меня слишком большой нагрузкой. Это такие данные, которые я бы в любом случае протолкнул через сообщение, поэтому я не теряю параметры получения, которые были бы полезны для чего-либо.

Есть какая-то причина, чтобы так не поступать?

Ответы [ 2 ]

1 голос
/ 29 ноября 2008

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

Убедитесь, что вы пишете ненавязчивый и разлагаемый javascript, чтобы пользователи с программами чтения с экрана или браузерами с отключенной JavaScript могли по-прежнему завершать взаимодействия.

0 голосов
/ 29 ноября 2008

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

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