Полосы и jQuery – как отправить переменную в запросе ajax?

StackOverflow https://stackoverflow.com/questions/1247456

  •  12-09-2019
  •  | 
  •  

Вопрос

Итак, у меня есть таблица на странице JSP с несколькими строками и флажками для каждой строки.Я создал функцию js, которая создает массив значений флажков.Я хочу отправить этот массив в вызове ajax, поэтому я отредактировал его в Json, но я не понимаю, как переменные actionbean устанавливаются с этими параметрами.Кто-нибудь может помочь?СПАСИБО!

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

Решение

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

Если у вас есть несколько флажков, вы можете создать логическое значение для каждого из них в вашем ActionBean, тогда ваш ajax-вызов может быть направлен на URL-адрес типа "Preferences.action?box1=true&box2=false&box3=false".

Если бы у вас была тонна, вы могли бы создать список в ActionBean.Я имел дело только с этим способом, отличным от Ajax, но вы должны установить атрибут имени в флажке примерно так: name="preferences[0]".Я думаю, вы могли бы выполнить вызов jquery ajax таким же образом, но вам, возможно, придется закодировать URL-адрес имени параметра.

Я думаю, вы также могли бы изучить плагин формы jquery, чтобы просто отправить json.

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