У меня есть форма, которую я в настоящее время перечисляю с некоторыми функциями Javascript, а затем публикую ее с помощью jQuery .ajax () в действии контроллера MVC. У меня есть несколько вопросов о моих опциях, если я хочу добавить традиционную (без javascript) поддержку для публикации этой формы.
1) Дело в том, что у меня есть некоторые данные, которых нет в полях, но это просто текст в div. Поскольку в настоящее время я публикую сообщения с помощью AJAX, я могу получить содержимое этих элементов по их идентификаторам перед публикацией и включить их в сообщение. Я предполагаю, что эта информация будет отсутствовать в традиционном POST.
Одна из идей состоит в том, чтобы сделать <input>
и для этих элементов, но скрыть их на странице. А затем используйте их в POST.
2) Если я решу использовать только пост AJAX, могу ли я полностью избавиться от формы?
3) Учитывая, что я остаюсь с сообщением AJAX, какой формат вы предлагаете использовать для публикации значений? JSON, разделенный запятыми (проблематично для сложных данных), что-то еще?
4) Обычно вы поддерживаете оба способа? Потому что, если я посмотрю на мои формы прямо сейчас, они используют тонну функциональности пользовательского интерфейса jQuery и jQuery, и это было бы излишним для реализации без JavaScript. Насколько вероятно, что у пользователей не будет включен JS, и можно ли просто сказать «JS требуется»?
Для этого конкретного случая я создаю собственное приложение по требованию, которое не будет ориентировано на Интернет (по крайней мере, пока), поэтому у меня есть возможность сказать, что JS требуется.
ти