ajax分页

Posted 繁华似水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax分页相关的知识,希望对你有一定的参考价值。

<!--分页-->
<script type="text/javascript">
//第几页
var page = 1;
//每页显示的条数
var num = 5;
//加载数据
Load();
//加载分页
LoadFenYe();
//加载数据的方法
function Load()
{
	var send = $("#cc1").val();
	$.ajax(
		{
			url:"fenye_chuli.php",
			data:{page:page,num:num,send:send},
			type:"POST",
			dataType:"JSON",
			success: function(data)
				{
					var str = "";
					for(var k in data)
					{
						str = str+"<tr><td>"+data[k].squid+"</td><td>"+data[k].ftime+"</td><td>"+data[k].didian+"</td><td>"+data[k].comment+"</td></tr>";
					}
					$("#shuju").html(str);
				}
		});
}
//加载分页的方法
function LoadFenYe()
{
	var s = "";
	var send = $("#cc1").val();
	s = "<span id=‘prev‘>上一页</span>";
	var zts = 0;
	$.ajax(
		{
			async:false,
			url:"fenye_zongtiaoshu.php",
			data:{send:send},
			type:"POST",
			dataType:"TEXT",
			success: function(data)
				{
					zts = data;
				}
		});
		var zys = Math.ceil(zts/num);
		page = parseInt(page);
		for(var i = page-2;i < page+3;i++)
		{
			if(i>0 && i<=zys)
			{
				if(i==page)
				{
					s = s+"<span ys=‘"+i+"‘ class=‘dqy‘>"+i+"</span>";
				}
				else
				{
					s = s+"<span ys=‘"+i+"‘ class=‘qty‘>"+i+"</span>";
				}
			}
		}
	s = s +"<span id=‘next‘>下一页</span>";
	s = "<li>"+s+"</li>";
	$(".xinxi").html(s);
	$("#prev").click(function()
			{
				page = parseInt(page);
				if(page>1)
				{
					page--;
				}
				Load();
				LoadFenYe();
			})
	$(".qty").click(function()
			{
				page = parseInt($(this).attr("ys"));
				Load();
				LoadFenYe();
			})
	$("#next").click(function()
			{
				page = parseInt(page);
				if(page<zys)
				{
					page++;
				}
				Load();
				LoadFenYe();
			})
}
$("#cc2").click(function()
	{
		Load();
		LoadFenYe();
	})

  

以上是关于ajax分页的主要内容,如果未能解决你的问题,请参考以下文章

ajax 分页完全代码整理

ajax 分页完全代码整理

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

请高人讲解java ajax实现分页的思路

kaminari ajax 分页不更新分页

ajax分页代码