DisplayTag - создать первую страницу через Ajax - PullRequest
0 голосов
/ 13 января 2012

Что я умею делать:

отправьте форму поиска с помощью обычного запроса (не Ajax) , и на новой странице результатов отобразите первую страницу таблицы (созданной DisplayTag), которая может быть разбито на страницы Ajax-запросов (для включения Ajax с DisplayTag я использую плагин jQuery displaytag-ajax ).

Что я хочу сделать, но не знаю как:

Я хочу создать первую страницу таблицы (на основе предоставленной формы поиска) с помощью Ajax. Т.е. я хочу отправить форму поиска через Ajax и создать первую страницу таблицы результатов с разбивкой по Ajax на той же веб-странице формы поиска, не загружая новую веб-страницу.

Есть идеи, как этого достичь?

Ответы [ 2 ]

1 голос
/ 13 января 2012

Вы можете использовать функцию jQuery load для загрузки ответа от AJAX-запроса на заданный URL-адрес в div, а функцию serialize можно использовать для преобразовать набор входных данных вашей формы поиска в строку запроса.

Страница JSP, используемая для генерации первой страницы таблицы, должна просто генерировать таблицу:

<%@ page ...%>
<%@ taglib ...%>
<display:table>
    ...
</display:table>
1 голос
/ 13 января 2012

Используйте jQuery.post () для отправки вашей формы через AJAX.Когда ответ получен, remove () форма из DOM и add () ответ.

...