初用ajax  不知用什么途径记录获取上一次的查询页数
求思路。。
<div onclick="showHint(-1)">上一页</div><div onclick="showHint(+1);">下一页</div>
<script>
function showHint(str)
{
var s=0+str;
var xmlhttp;
//if (str.length==0)
// {
//  document.getElementById("txtHint").innerHTML="";
//  return;
//  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }alert(s);
xmlhttp.open("GET","ajax.php?q="+s,true);
xmlhttp.send();
}
</script>

解决方案 »

  1.   

    不论上一页还是下一页  其实你都得传一个数字 你可以吧这个数字放在url的查询串里,当点上一页或下一页时,先从这个查询穿里截取这个值,并将这个值加一或减一后再放入url的查询串,之后再在后台截取这个数字,根据这个数字查数据库的对应信息并返回试试
      

  2.   

    你可以参考
    http://dotnet.aspx.cc/file/GridView-Ajax-Paging.aspx看js部分就可以了
      

  3.   

        <script type="text/javascript">
            var theNum = 0;
            var pageSize = 3;
            window.onload = function () {
                GetPages(0, pageSize);
            }
            function GetPages(num) {
                var list = AjaxProHome.Views.StuTable.GetStu(num, pageSize).value;
                if (list.length > 0) {
                    var uls = "<ul style='font-weight:600;'><li>学号</li><li>姓名</li><li>年龄</li><li>性别</li></ul>";
                    for (var i = 0; i < list.length; i++) {
                        uls += "<ul><li>" + list[i].stuNo + "</li><li>" + list[i].stuName + "</li><li>" + list[i].stuAge + "</li><li>" + list[i].stuSex + "</li></ul>"
                    }
                    document.getElementById("stuTable").innerHTML = uls;
                    var maxPage = AjaxProHome.Views.StuTable.GetMaxPage(pageSize).value;
                    var upPage = num > 0 ? "<a href='javascript:theNum-=1;GetPages(theNum)'>上一页<a>" : "";
                    var nextPage = num < maxPage ? "<a href='javascript:theNum+=1;GetPages(theNum);'>下一页</a>" : "";
                    document.getElementById("PageA").innerHTML = "<a href='javascript:GetPages(0)'>首页</a>" + upPage + nextPage + "<a href='javascript:GetPages(" + maxPage + ")'>尾页</a>";
                }
            }
        </script>