我有以下ajax代码:
function handleServerResponse() {
alert(xmlhttp.readyState);
if (xmlhttp.readyState == 4) {
alert(xmlhttp.status);
if (xmlhttp.status == 200) {
var jason = eval('(' + xmlhttp.responseText + ')');
for ( var index = 0; index <= jason.length; index++) {
document.getElementById('product-data').innerHTML += jason[index].productNumber
+ jason[index].productType
+ jason[index].funcDesignation + "<br>";
}
}
在我的jsp中,我使用以下代码显示数据:
<td>
<a href="<portlet:renderURL><portlet:param name='pageAction' value='Navigation'/></portlet:renderURL>"> <div><span id="product-data"></span></div>
</a>
</td>
我想在此代码中实现分页。请以最简单的方式指导。我已经浏览了几个可用的标记库,但不知道它如何适合我的逻辑。
答案 0 :(得分:1)
ajax 请求是最重要的;如果响应中有任何内容,您将不需要做太多改变。您将修改请求,以便发送“start”参数和“count”参数,其中“start”是结果集开始的索引,“count”是结果的数量(当然,您可以修改您的服务器端代码,甚至不需要包含计数)。因此,您的ajax请求URI可能如下所示:
/myquery.jsp?start=20&count=10
您的服务器端代码将解析它并相应地构建SQL查询,例如:
SELECT * FROM myTable LIMIT 20, 10
您可以跟踪“开始”参数值,并根据需要增加它。