`
fackyou200
  • 浏览: 311007 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

jquery ajax分页

 
阅读更多

1.jQuery Pagination参数
参数名 描述 参数值
maxentries 总条目数  必选参数,整数
items_per_page  每页显示的条目数  可选参数,默认是10
num_display_entries 连续分页主体部分显示的分页条目数  可选参数,默认是10
current_page  当前选中的页面  可选参数,默认是0,表示第1页
num_edge_entries 两侧显示的首尾分页的条目数 可选参数,默认是0
link_to 分页的链接  字符串,可选参数,默认是"#"
prev_text  “前一页”分页按钮上显示的文字 字符串参数,可选,默认是"Prev"
next_text  “下一页”分页按钮上显示的文字  字符串参数,可选,默认是"Next"
ellipse_text  省略的页数用什么文字表示 可选字符串参数,默认是"…"
prev_show_always 是否显示“前一页”分页按钮 布尔型,可选参数,默认为true,即显示“前一页”按钮
next_show_always  是否显示“下一页”分页按钮  布尔型,可选参数,默认为true,即显示“下一页”按钮
callback  回调函数  默认无执行效果

 

2.使用举例
Js代码
$("#Pagination").pagination(56, {  
    num_edge_entries: 2,  
    num_display_entries: 4,  
    callback: pageselectCallback,  
    items_per_page:1  
});  

这段代码表示的含义是:总共有56(maxentries)个列表项,首尾两侧分页显示2(num_edge_entries)个,连续分页主体数目显示4(num_display_entries)个,回调函数为pageselectCallback(callback),每页显示的列表项为1(items_per_page)。您可以对照参数表修改配置这里的参数

 

 

 

例子:

<script src="js/jquery-1.2.6.pack.js" type="text/javascript"></script>
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.pagination.js" type="text/javascript"></script>
<link href="js/pagination.css" rel="stylesheet" type="text/css" />


<script type="text/javascript">
	  
	   $(document).ready(function(){
		   $("#Pagination").pagination(100, {
                   callback: pageselectCallback,
                   prev_text: '<< 上一页',
                   next_text: '下一页 >>',
                   items_per_page:2,
		            num_display_entries:3,
		            current_page:1,
		            num_edge_entries:2
               });
	   });


	   //翻页响应
	   function pageselectCallback(page_id,jq) {
           alert(page_id);
       }

</script>
<hr/>
<div id="Pagination" class="flickr" style="text-align:left"></div>

 例子:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<script type="text/javascript"
			src="../../../js/jquery-1.3.2.min.js"></script>
		<script type="text/javascript"
			src="http://localhost/dyw/js/page/jquery.pagination.js"></script>
	    <link href="http://localhost/dyw/js/page/pagination.css" rel="stylesheet" type="text/css" />
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

		<script type="text/javascript">
		/* P返回的是父窗口对象,也就是lhgdialog.html这个页面的window对象。
		   E调用lhgdialog.html页面的loadinndlg()函数,返回的就是窗口调用页面对象,也就是
		   加载lhgdialog.js这个页面的window对象。
		 */ 
		 
		// 注意!这行代码是每个内容页必须加的内容,否则无法正确显示。
		var P = window.parent, E = P.setDialog();
        $(document).ready(function(){
            $("#wip").html(E.fip);
            //启动遮罩层
            $("#loading").show();
        	//加载详情信息
        	loadHistory(0);  
        	
        	
        }); 
        
        
        //查询角色
		function loadHistory(pz) {
		$.ajax({type:"POST", url:E.fUrl+"admin/ajaxPageHistory.action",data:{sip:E.fip,p:(pz+1)}, beforeSend:function () {
			   //$("#QXdiv").html("<img src='"+E.fUrl+"js/image/loading.gif'/ title='\u6b63\u5728\u767b\u5f55,\u8bf7\u7a0d\u540e...'>&nbsp;Loading...");
		}, success:function (data) {
			   var objJson = eval("(" + data + ")"); 
			   //alert( eval("(" +objJson.datas+ ")").length);  
			   //总条数
			   $("#zts").html(objJson.zts);
			   //分页
			   
	           loadData(objJson.datas,objJson.zts,pz+1);
		}})};
		
		
		//装载数据
		function loadData(obj,pageCount,pageindx){
			//除了第一行删除id为t1表格所有行
			$("#t1 tr:not(:first)").remove();

			var data = eval("(" +obj+ ")");
			if(data.length>0){
			    //有数据
			    for(var i=0;i<data.length;i++){
					$("#t1 >tbody").append("<tr id=\"t1dt\"><td align=\"center\" height=\"25\" valign=\"middle\" bgcolor=\"#fffaee\">"+data[i].xh+"</td><td align=\"center\" valign=\"middle\">"+data[i].wdate+"</td><td align=\"center\" valign=\"middle\"><a href=\""+data[i].wurl+"\" target=\"_blank\">"+data[i].wurl+"</a></td><td align=\"center\" valign=\"middle\">"+data[i].wbrowser+"</td></tr>");    
			    }
			    
                $("#Pagination").pagination(pageCount, {
	                   callback: pageselectCallback,
	                   prev_text: '<<上一页',
	                   next_text: '下一页>>',
	                   items_per_page:10,
			           num_display_entries:4,
			           current_page:pageindx-1,
			           num_edge_entries:2
                });
               
			}else{
			   	//没有数据...
			   	 $("#t1No").show();
			}
			//数据装载完毕
			$("#loading").hide();
		}
    
       //翻页响应
	   function pageselectCallback(page_id,jq) {
	       //启动遮罩层
            $("#loading").show();
           loadHistory(page_id);
       }
		    
	</script>
	</head>

	<body>
	
	    <div id="loading"
			style="position: fixed !important; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 999; background: #000 url(../../../js/image/o_loading.gif) no-repeat center center; opacity: 0.6; filter: alpha(opacity =60); font-size: 14px; line-height: 20px; display: none;"
			>
			<p id="loading-one"
				style="color: #fff; position: absolute; top: 50%; left: 50%; margin: 20px 0 0 -50px; padding: 3px 10px;">
				数据加载中...
			</p>
		</div>
	
	    <table style="font-size: 15px;" width="100%">
		    <tr >
				<td align="left" height="25" valign="middle" >
				IP:<label id="wip" style="color: red;"></label>共访问页面<label id="zts" style="color: red;"></label>次
				</td>
			</tr>
		</table>
		<table width="100%"
			style="border: #52aff4 1px solid; border-collapse: collapse; font-size: 12px;"
			rules="all" border="1" cellpadding="0" cellspacing="0"
			bordercolor="#52aff4" bgcolor="#ffffff" id="t1">
			<!--DWLayoutTable-->
			<!--DWLayoutTable-->
			<tbody>
			<tr bgcolor="#c6e6ff">
				<td width="44" height="30" align="center" valign="middle">
					序号
				</td>
				<td width="107" align="center" valign="middle">
					访问时间
				</td>
				<td width="362" align="center" valign="middle">
					访问页面
				</td>
				<td width="105" align="center" valign="middle">
					浏览器
				</td>
			</tr>

			<tr id="t1No" style="display: none;">
				<td align="center" height="25" valign="middle" colspan="4" bgcolor="#fffaee">
				没有访问记录...
				</td>
			</tr>
			</tbody>
		</table>
		
		<table style="font-size: 12px;" width="100%">
		    <tr >
				<td align="center" height="25" valign="middle" >
				<div id="Pagination" class="flickr" style="text-align:center;"></div>
				</td>
			</tr>
		</table>
	</body>
</html>

 

分享到:
评论

相关推荐

    Jquery Ajax分页(有实例)

    **jQuery AJAX分页技术详解** 在Web开发中,分页是一种常见的数据展示方式,它能够有效地组织大量数据,提高页面加载速度,优化用户体验。jQuery,一个轻量级、功能丰富的JavaScript库,结合AJAX(异步JavaScript和...

    jQuery AJAX 分页

    **jQuery AJAX 分页详解** 在Web开发中,为了提高用户体验,我们经常需要处理大量数据时实现分页功能。jQuery作为一个轻量级、功能强大的JavaScript库,提供了与服务器...希望本文能帮助你理解和实施jQuery AJAX分页。

    jQuery Ajax分页插件(jquery.pagination)

    `jQuery Pagination Plugin`是针对jQuery设计的一个Ajax分页插件,用于实现高效且用户友好的分页功能。 ### jQuery分页插件的基本概念 1. **Ajax**:异步JavaScript和XML,允许页面与服务器进行通信,更新部分页面...

    jquery ajax分页插件

    在Web开发中,jQuery AJAX分页插件是一种用于实现网页数据动态加载的工具,它可以显著提升用户体验,尤其是在处理大量数据时。本篇文章将深入探讨jQuery AJAX分页插件的工作原理、实现方式以及如何使用。 首先,...

    jquery ajax 分页 前端

    **jQuery AJAX 分页技术在前端应用详解** 在Web开发中,分页是一种常见的用户界面功能,用于处理大量数据的展示,提高页面加载速度并优化用户体验。本篇文章将深入探讨如何利用jQuery和AJAX技术实现纯前端的分页...

    jquery ajax 分页 局部刷新 mysql数据库

    要实现jQuery AJAX分页,我们首先需要在前端创建一个HTML结构,用于展示数据并包含分页链接或按钮。这些链接通常会触发AJAX事件。例如,我们可以使用以下代码创建分页链接: ```html &lt;ul id="pagination"&gt;&lt;/ul&gt; ```...

    简单的JqueryAjax分页

    【简单的JqueryAjax分页】知识点详解 在Web开发中,分页是一种常见的用户界面功能,用于处理大量数据的展示,提高网页加载速度并优化用户体验。本教程将深入讲解如何利用jQuery和Ajax技术来实现一个简单的分页系统...

    jQuery Ajax分页插件(.Net示例)

    **jQuery Ajax分页插件.Net示例** 在Web开发中,分页是一种常见的用户界面功能,用于处理大量数据。jQuery是一个流行的JavaScript库,它提供了一系列API来简化DOM操作、事件处理以及与服务器的异步通信。jQuery ...

    JQuery Ajax 分页插件 jquery_paginator

    而`jquery_paginator`是一款基于jQuery的Ajax分页插件,它允许开发者轻松实现动态加载数据,提高网页性能。 ### 1. jQuery基础知识 理解`jquery_paginator`之前,首先需要了解jQuery的基本概念和用法。jQuery通过...

    jquery+ajax分页

    通过以上步骤,我们可以实现一个基本的jQuery + AJAX分页功能。在实际项目中,根据需求可能还需要考虑更多细节,如分页大小的调整、搜索和排序功能的集成等。总的来说,jQuery与AJAX的结合极大地提高了Web应用的交互...

    jquery ajax分页例子

    本示例主要关注jQuery结合Ajax实现的分页功能,这种技术允许用户在不刷新整个页面的情况下加载新的内容,提高了用户体验。我们将深入探讨jQuery分页的核心概念、实现方法以及如何使用Ajax进行数据获取。 **一、...

    PHP、Smarty与jQuery Ajax 分页插件jquery.pager.js的使用

    本文主要介绍如何利用PHP、Smarty模板引擎以及jQuery Ajax分页插件jquery.pager.js来实现动态分页功能。 #### 二、准备工作 1. **环境搭建**: - 确保服务器上已安装并配置好PHP环境。 - 安装并配置MySQL数据库...

    Jquery ajax分页

    **jQuery AJAX 分页详解** 在Web开发中,为了提高用户体验,我们经常需要实现数据的分页展示。jQuery作为一款强大的JavaScript库,提供了便捷的AJAX功能,使得分页操作变得简单易行。本文将深入探讨如何利用jQuery...

    jquery ajax 分页

    **jQuery AJAX 分页详解** 在Web开发中,为了提高用户体验,分页是一种常见的数据加载方式。当用户浏览大量数据时,一次性加载所有记录可能导致页面加载缓慢,甚至对服务器造成过大的压力。这时,jQuery结合AJAX...

    JQuery Ajax分页

    **jQuery Ajax分页详解** 在Web开发中,为了提高用户体验,我们经常需要实现分页功能,尤其是当数据量庞大时。jQuery与Ajax的结合为实现动态、无刷新的分页提供了强大支持。本文将深入探讨如何利用jQuery和Ajax实现...

    Ajax分页 Asp.net 分页

    在Asp.net中,我们可以使用多种方式实现Ajax分页,如jQuery的Ajax功能、ASP.NET AJAX Control Toolkit中的Paging控件,或者自定义Ajax分页组件。这里我们将主要讨论使用jQuery Ajax和Asp.net MVC或Web Forms的方式。...

    jQuery ajax分页插件实例代码

    既然说到基于jQuery的ajax分页插件,那我们就先看看主要的代码结构:(我觉得对咱们程序员来说再优美的文字描述、介绍也 比不上代码来得实在。)  1、首先定义一个pager对象: var sjPager = window.sjPager = {...

    jQuery分页,纯AJAX分页

    jquery无刷新分页、排序 利用jquery实现的ajax无刷新分页以及排序,支持多种格式无刷新更换,数据库采用的是Sql2000自带的NorthWind数据库 数据库控制使用的是SqlHelper

    jQueryPager(JQuery分页插件pagination实现Ajax分页)

    **jQueryPager:基于JQuery的Ajax分页插件Pagination实现** 在Web开发中,当数据量庞大时,分页是一种常见的优化用户体验的方式。jQueryPager是一款轻量级的jQuery分页插件,它允许开发者通过Ajax无刷新的方式实现...

Global site tag (gtag.js) - Google Analytics