ajax分页
html显示
<center>
<div id="fyh">
<ul class="pagination" id="fy_list"> </ul>
</div>
<input type="hidden" value="" id="fy_n" />
</center>
ajax
$(document).ready(function(e){
JiaZai();
//确定总页数的变量
var zys = 0;
//查询数据 }); //加载数据方法
function JiaZai()
{
var n = $("#fy_n").val(); $.ajax({
url:"./chuli/htshjchuli.php",
async:false,
data:{n:n,tp:1},
type:"POST",
dataType:"TEXT",
success: function(data){
var s ="";
var hang = data.split("|");
var strs = "";
for(var i=0;i<hang.length;i++)
{
var lie = hang[i].split("^");
strs+="<div class='htcontent htcontent1'>"+lie[0]+"</div><div class='htcontent htcontent2'>"+lie[1]+"</div><div class='htcontent htcontent3'>"+lie[2]+"</div><div class='htcontent htcontent4'>"+lie[3]+"</div><div class='htcontent htcontent5'>"+lie[4]+"</div><div class='htcontent htcontent6 ' style='color:"+color+"'><a class='shenhe"+lie[5]+"' shbs='"+lie[0]+"'>"+shenhe+"</a></div>"; }
$("#htrecords_nr").html(strs); }
});
shenheshijian();
//获取分页数(列表)
$.ajax({
url:"./chuli/htshjchuli.php",
data:{tp:2},
type:"POST",
dataType:"TEXT",
success: function(data){
//总页数
var ys = Math.ceil(data/10);
zys = ys;
var cd = zys*48;
if(zys<5){
$("#fyh").css("width",cd+"px"); }else{
$("#fyh").css("width","235px");
} var s = "";
//var s = "<li><a id='fy_shang'>«</a></li>";
var dangqian = parseInt($("#fy_n").val()); //当前页数 if(dangqian==1){
for(var i=dangqian;i<=dangqian+4;i++){
if(i>0 && i<=ys)
{
if(dangqian==i)
{
s+="<li class='active fy_zhong' style='background-color:#faa66a; color:#FFF'><a>"+i+"</a></li>";
}
else
{
s+="<li class='fy_zhong'><a>"+i+"</a></li>"
}
}
}
}else if(dangqian==2){
for(var i=dangqian-1;i<=dangqian+3;i++){
if(i>0 && i<=ys)
{
if(dangqian==i)
{
s+="<li class='active fy_zhong' style='background-color:#faa66a; color:#FFF'><a>"+i+"</a></li>";
}
else
{
s+="<li class='fy_zhong'><a>"+i+"</a></li>"
}
}
}
}else if(dangqian==zys){
for(var i=dangqian-4;i<=dangqian;i++){
if(i>0 && i<=ys)
{
if(dangqian==i)
{
s+="<li class='active fy_zhong' style='background-color:#faa66a; color:#FFF'><a>"+i+"</a></li>";
}
else
{
s+="<li class='fy_zhong'><a>"+i+"</a></li>"
}
}
}
}else if(dangqian==zys-1){
for(var i=dangqian-3;i<=dangqian+1;i++){
if(i>0 && i<=ys)
{
if(dangqian==i)
{
s+="<li class='active fy_zhong' style='background-color:#faa66a; color:#FFF'><a>"+i+"</a></li>";
}
else
{
s+="<li class='fy_zhong'><a>"+i+"</a></li>"
}
}
} }else{
for(var i=dangqian-2;i<=dangqian+2;i++){
if(i>0 && i<=ys)
{
if(dangqian==i)
{
s+="<li class='active fy_zhong' style='background-color:#faa66a; color:#FFF'><a>"+i+"</a></li>";
}
else
{
s+="<li class='fy_zhong'><a>"+i+"</a></li>"
}
}
}
}
//s += "<li><a id='fy_xia'>»</a></li>";
$("#fy_list").html(s); //给分页列表加事件
JiaShiJian();
}
})
}
//给分页列表加事件的方法
function JiaShiJian()
{
/* $("#fy_shang").click(function(){ var n = $("#fy_n").val();
if(n>1)
{
n--;
}
else
{
n=1;
}
$("#fy_n").val(n); //加载数据
JiaZai();
})
$("#fy_xia").click(function(){
var n = $("#fy_n").val();
if(n<zys)
{
n++;
}
else
{
n=zys;
}
$("#fy_n").val(n); //加载数据
JiaZai();
})*/
$(".fy_zhong").click(function(){
var n = $(this).text();
$("#fy_n").val(n);
//加载数据
JiaZai();
}) }
处理
$n = $_POST["n"];
$tg = ($n-1)*10;
$xxlb = "select * from xinxi order by number desc limit {$tg},10";
echo $db->STRQuery($xxlb);
$xxys = "select count(*) from goumai"; echo $db->StrQuery($xxys);
function zishu(){
$(".nr_nei_s").each(function(){
//限制字符个数
var maxwidth=;
if($(this).text().length>maxwidth){
$(this).text($(this).text().substring(,maxwidth));
$(this).html($(this).html()+'…');
}
}); } function getYmdTime(time){
if(time > ){
var dateStr = new Date(time);
return dateStr.getFullYear() + '-' + dateStr.getMonth()+ +'-' + dateStr.getDate() + ' ' + dateStr.getHours() + ':' + dateStr.getMinutes() + ':' + dateStr.getSeconds();
}else{
return '末知时间';
}
}
ajax分页的更多相关文章
- [jQuery]jQuery DataTables插件自定义Ajax分页实现
前言 昨天在博客园的博问上帮一位园友解决了一个问题,我觉得有必要记录一下,万一有人也遇上了呢. 问题描述 园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分 ...
- ThinkPHP 整合Bootstrap Ajax分页
ThinkPHP Ajax分页代码 publicfunction index() { $where=array(); $name = I('name'); if(!empty($name)){ $wh ...
- yii2的分页和ajax分页
要想使用Yii分页类第一步:在控制器层加载分页类 use yii\data\Pagination;第二步: 使用model层查询数据,并用分分页,限制每页的显示条数$data = User::find ...
- [js开源组件开发]ajax分页组件
ajax分页组件 我以平均每一周出一个开源的js组件为目标行动着,虽然每个组件并不是很庞大,它只完成某一个较小部分的工作,但相信,只要有付出,总会得到回报的.这个组件主要完成分页的工作. 这张图里显示 ...
- MvcPager 概述 MvcPager 分页示例 — 标准Ajax分页 对SEO进行优化的ajax分页 (支持asp.net mvc)
该示例演示如何使用MvcPager最基本的Ajax分页模式. 使用AjaxHelper的Pager扩展方法来实现Ajax分页,使用Ajax分页模式时,必须至少指定MvcAjaxOptions的Upda ...
- MVC - 11(下)jquery.tmpl.js +ajax分页
继续 mvc-11(上).dto:http://www.cnblogs.com/tangge/p/3840060.html jquery.tmpl.js 下载:http://pan.baidu.com ...
- laraver ajax分页
,设置分页容器参考laraver手册 我的设置代码如下: ,控制器调用的方法:代码如下 ); include($path); $content = ob_get_cle ...
- PHP+jQuery 长文章分页类 ( 支持 url / ajax 分页方式 )
/* ******* 环境:Apache2.2.8 ( 2.2.17 ) + PHP5.2.6 ( 5.3.3 ) + MySQL5.0.51b ( 5.5.8 ) + jQuery-1.8 **** ...
- PHP+jQuery 列表分页类 ( 支持 url 分页 / ajax 分页 )
/* ******* 环境:Apache2.2.8 ( 2.2.17 ) + PHP5.2.6 ( 5.3.3 ) + MySQL5.0.51b ( 5.5.8 ) + jQuery-1.8.3.mi ...
- php--yii框架中的ajax分页与yii框架自带的分页
要想使用Yii分页类 第一步:在控制器层加载分页类 use yii\data\Pagination; 第二步: 使用model层查询数据,并用分分页,限制每页的显示条数 $data = Zhao::f ...
随机推荐
- HDU 4576 简单概率 + 滚动数组DP(大坑)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4576 坑大发了,居然加 % 也会超时: #include <cstdio> #includ ...
- LInux内核分析——计算机是如何工作的进行
万子惠 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 " 实 ...
- [URAL]刷题记录表
URAL 1001. A + B 1002. 简单题,开方计算! 1003.
- Day16_集合第二天
1.LinkedList类(掌握) 1.特点 底层数据结构是链表,查询慢,增删快 线程不安全,效率高. LinkedList 成员方法 void addFirst(Object o) 添加 void ...
- tf.slice可以用于矩阵也就是图片的切割
第一个向量表示切割的起点,第二个向量表示矩形框的大小,-1表示取该元素的最大值
- 旅行家的预算 1999年NOIP全国联赛普及组NOIP全国联赛提高组
时间限制: 1 s 空间限制: 128000 KB 题目描述 Description 一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的).给定两个城市之间的距离D1.汽车 ...
- 【转载】ANSYS的APDL与C语言混合编程(实例)
原文地址:http://www.cnblogs.com/lyq105/archive/2010/05/04/1727557.html 本文讨论的不是利用C语言为ANSYS写扩展(或者说是用户子程序), ...
- Linux分区介绍
分区的大小主要取决于个人的选择,以下内容可能会有一定帮助:/boot - 200 MB 实际需求大约 100 MB,如果有多个内核/启动镜像同时存在,建议分配 200 或者 300 MB./ - 15 ...
- 反编译dtsi
dtsi机制是linux kernel为了适配多设备做出来的模块,产品线拉的较长的话用它来控制最合适不过了.初步阅读了下代码和接口清晰简洁. 这个东东出来的时候xml/json应该比较成熟了,疑惑的是 ...
- import logging 导入记录日志包
import logging 日志几个级别 logging.debug logging.info logging.error