Stripes & JQuery - как я пересылаю переменную в запросе AJAX? - PullRequest
2 голосов
/ 08 августа 2009

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

1 Ответ

1 голос
/ 26 августа 2009

Хороший вопрос. Обычно вы создаете переменные экземпляра в ваших бинах действий, выставляете w / getter / setters, и они заполняются автоматически через форму post-params или получают параметры.

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

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

Я думаю, вы могли бы также заглянуть в плагин jquery form, чтобы просто ПОСТАВИТЬ JSON.

...