我知道该怎么做:
通过常规请求(非 Ajax)提交搜索表单,并在新结果网页中显示表格(由 DisplayTag 创建)的首页可以通过 Ajax 请求分页(为了通过 DisplayTag 启用 Ajax,我使用 jQuery plagin displaytag-ajax )。
我想做但不知道怎么做:
我想通过 Ajax 创建表格的首页(基于提交的搜索表单)。即,我想通过 Ajax 提交搜索表单,并在搜索表单的同一网页中创建 Ajax 可分页结果表的第一页,而不加载新网页。
有什么想法可以实现这一点吗?
最佳答案
您可以使用 jQuery load
函数将 AJAX 请求对给定 URL 的响应加载到 div 中,您可以使用 serialize
函数将搜索表单的输入集转换为查询字符串。
用于生成表格第一页的 JSP 页面应该只生成表格:
<%@ page ...%>
<%@ taglib ...%>
<display:table>
...
</display:table>
关于javascript - DisplayTag - 通过 Ajax 创建首页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8851140/