代码需要在后台运行(包括页面index.html,ajax.php,connect.php,还有数据库food.sql)

index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"/><title>jQuery+Ajax+PHP无刷新分页</title><meta name="keywords" content="ajax分页,ajax无刷新分页" /><meta name="description" content="本文使用jQuery+Ajax+PHP+Mysql,通过实例讲解如何实现Ajax无刷新分页效果。" /><style type="text/css">*{margin:0;padding:0;}.container{width: 100%;}.title{text-align: center;margin-top: 40px;}.lists{width:600px; margin:0px auto; overflow: hidden;}#ul_lists{width: 100%;overflow: hidden;}#ul_lists li{float:left;width:31%;height:210px;margin:10px 1%;box-sizing:border-box;border:1px solid #ddd;padding:5px;overflow:hidden}#ul_lists li img{width:100%;height:130px;margin:0 0 6px;}#ul_lists li a{width:100%;height:100%;font-size: 12px;text-decoration: none;overflow: hidden;}.page{ margin:12px 0 20px;  text-align:center}.page span{margin:5px; font-size:14px}</style>
</head>
<body><div class="container"><h2 class="title">jQuery+Ajax+PHP无刷新分页</h2><div class="lists"><ul id="ul_lists" class="clearfix"></ul></div><div class="page" id="page"></div></div><script type="text/javascript" src="http://www.sucaihuo.com/Public/js/other/jquery.js"></script><script type="text/javascript">var page_cur = 1; //当前页var total_num, page_size, page_total_num;//总记录数,每页条数,总页数function getData(page) { //获取当前页数据$.ajax({type: 'GET',url: 'ajax.php',data: {'page': page - 1},dataType: 'json',success: function(json) {$("#ul_lists").empty();total_num = json.total_num;//总记录数page_size = json.page_size;//每页数量page_cur = page;//当前页page_total_num = json.page_total_num;//总页数var li = "";var list = json.list;$.each(list, function(index, array) { //遍历返回jsonli += "<li><a href='#'><img src='" + array['pic'] + "'>" + array['title'] + "</a></li>";});$("#ul_lists").append(li);},complete: function() {getPageBar();//js生成分页,可用程序代替},error: function() {alert("数据异常,请检查是否json格式");}});}function getPageBar() { //js生成分页if (page_cur > page_total_num)page_cur = page_total_num;//当前页大于最大页数if (page_cur < 1)page_cur = 1;//当前页小于1page_str = "<span>共" + total_num + "条</span><span>" + page_cur + "/" + page_total_num + "</span>";if (page_cur == 1) {//若是第一页page_str += "<span>首页</span><span>上一页</span>";} else {page_str += "<span><a href='javascript:void(0)' data-page='1'>首页</a></span><span><a href='javascript:void(0)' data-page='" + (page_cur - 1) + "'>上一页</a></span>";}if (page_cur >= page_total_num) {//若是最后页page_str += "<span>下一页</span><span>尾页</span>";} else {page_str += "<span><a href='javascript:void(0)' data-page='" + (parseInt(page_cur) + 1) + "'>下一页</a></span><span><a href='javascript:void(0)' data-page='" + page_total_num + "'>尾页</a></span>";}$("#page").html(page_str);}$(function() {getData(1);//默认第一页$("#page a").live('click', function() { //live 向未来的元素添加事件处理器,不可用bindvar page = $(this).attr("data-page");//获取当前页getData(page)});});</script>
</body>
</html>

ajax.php

<?php
include_once('connect.php');$page = intval($_GET['page']); //当前页
$total_num = mysql_num_rows(mysql_query("select id from food")); //总记录数
$page_size = 6; //每页数量
$page_total = ceil($total_num / $page_size); //总页数
$page_start = $page * $page_size;
$arr = array("total_num" => $total_num,"page_size" => $page_size,"page_total_num" => $page_total,
);
$query = mysql_query("SELECT id,title,pic FROM food ORDER BY ID ASC LIMIT $page_start,$page_size");
while ($row = mysql_fetch_array($query)) {$arr['list'][] = array('id' => $row['id'],'title' => $row['title'],'pic' => $row['pic'],);
}
echo json_encode($arr);
?>

connect.php

<?php
$host="localhost";
$db_user="root";//使用本地的数据库用户名
$db_pass="4QLpRyaYxKkrkMEP";//使用本地的数据库密码
$db_name="demo";
$timezone="Asia/Shanghai";
$link=mysql_connect($host,$db_user,$db_pass);
mysql_select_db($db_name,$link);
mysql_query("SET names UTF8");header("Content-Type: text/html; charset=utf-8");
date_default_timezone_set($timezone); //北京时间
?>

food.sql

-- phpMyAdmin SQL Dump
-- version 3.5.1
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2012 年 11 月 05 日 20:50
-- 服务器版本: 5.1.63
-- PHP 版本: 5.2.17SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;--
-- 数据库: `lrfbeyond_demo`
---- ----------------------------------------------------------
-- 表的结构 `food`
--
CREATE TABLE IF NOT EXISTS `food` (`id` int(11) NOT NULL AUTO_INCREMENT,`title` varchar(100) NOT NULL,`pic` varchar(255) NOT NULL,PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=31 ;--
-- 转存表中的数据 `food`
--INSERT INTO `food` (`id`, `title`, `pic`) VALUES
(1, '新货 核桃 新疆大核桃 阿克苏薄皮核桃 仁很饱满【巴扎20度C】', 'http://img02.taobaocdn.com/bao/uploaded/i2/T1UQTWXjlhXXa0TSA._083409.jpg_b.jpg'),
(2, '100%正宗 新疆库尔勒香梨 95元/箱15斤毛重 江浙沪包邮 新鲜 水果', 'http://img03.taobaocdn.com/bao/uploaded/i3/T1XLbSXkFfXXaWt5AT_011948.jpg_b.jpg'),
(3, '新疆特产特级大个开心果250克 自然开口颗粒饱满 满2斤包邮', 'http://img04.taobaocdn.com/bao/uploaded/i4/T1BvJPXX4yXXad.nIW_024727.jpg_b.jpg'),
(4, '店庆一袋包邮晋谷香新疆和田壶瓶枣一级玉枣红枣批发山西大枣500g', 'http://img03.taobaocdn.com/bao/uploaded/i3/T1FUViXldEXXcf9moW_024549.jpg_b.jpg'),
(5, '新疆野生肉苁蓉 大芸250克 沙漠人参', 'http://img03.taobaocdn.com/bao/uploaded/i3/T15hYMXmtXXXcklKTb_123629.jpg_b.jpg'),
(6, '新疆特产 特级开口小银杏仁500g 杏核 野生饱满坚果干果 2斤包邮', 'http://img03.taobaocdn.com/bao/uploaded/i7/T1xoqfXaJsXXcUtHja_120240.jpg_b.jpg'),
(7, '美国大杏核 纸皮 香脆可口 粒粒饱满 休闲零食首选', 'http://img01.taobaocdn.com/bao/uploaded/i1/T17x_ZXjFlXXaau978_071645.jpg_b.jpg'),
(8, '湖南特产湘莲子\\12年寸三莲2件包邮\\农家自种纯天然\\特级白莲450g ', 'http://img01.taobaocdn.com/bao/uploaded/i1/T1.gT2XjFhXXcJGKE._111803.jpg_b.jpg'),
(9, '新疆风特产小吃特级果干冰梅冰凉梅子休闲食品孕妇零食满200包邮 ', 'http://img01.taobaocdn.com/bao/uploaded/i1/T1B0CzXllkXXa_ca7T_010708.jpg_b.jpg'),
(10, '湖南特产白鹤铁板鸡蛋煎饼早餐饼 500g称重 比Tipo面包干好吃N倍 ', 'http://img01.taobaocdn.com/bao/uploaded/i1/T12dzXXbVcXXbjanLb_095349.jpg_b.jpg'),
(11, '湖南常德特产 原价35现价32元两只免邮 散装泰味酱板鸭 刚出炉的 ', 'http://img02.taobaocdn.com/bao/uploaded/i2/T1k1OWXdhdXXcbY.cU_015918.jpg_b.jpg'),
(12, '湖南特产 盐津铺子 香酥牛肉味兰花豆 蚕豆500克 4斤包邮 ', 'http://img03.taobaocdn.com/bao/uploaded/i3/T1RO91XkhaXXch7OE6_062222.jpg_b.jpg'),
(13, '椒丝牛肉(四川特产自贡麻辣兔头/兔腿;缠丝兔;冷吃兔冷吃牛肉) ', 'http://img02.taobaocdn.com/bao/uploaded/i2/T1..5GXoxxXXalsP.1_041722.jpg_b.jpg'),
(14, '四川私房菜,特产小吃。味味妈妈秘制香辣牛蹄筋,透亮Q滑 ', 'http://img01.taobaocdn.com/bao/uploaded/i1/T1tx5EXlRnXXXlgy.6_062259.jpg_b.jpg'),
(15, '沈师傅鸡蛋干100g营养美味 四川特产 沈师傅鸡蛋干100克 ', 'http://img04.taobaocdn.com/bao/uploaded/i4/T1KX6tXnJsXXcQC8k._112940.jpg_b.jpg'),
(16, '川香居 糖醋排骨 掌柜推荐 四川特产小吃零食 120g 满50包邮 ', 'http://img04.taobaocdn.com/bao/uploaded/i4/T16hPbXgJlXXbAIj.__080146.jpg_b.jpg'),
(17, '黄金香原味迷你猪肉脯56g 厦门特产 蜜汁猪肉干 中华老字号 零食 ', 'http://img04.taobaocdn.com/bao/uploaded/i4/T1N19zXnxWXXXHy7g9_104229.jpg_b.jpg'),
(18, '淘金币 秒杀福建特产卤味风味小吃鸡爪洪濑红毛凤爪零食小吃团购 ', 'http://img03.taobaocdn.com/bao/uploaded/i3/T1yKYTXdtoXXaCzp3._111208.jpg_b.jpg'),
(19, '厦门特产 香贡贡糖果牛味肉丁 XO牛味肉粒4份包邮 舌尖上的中国 ', 'http://img03.taobaocdn.com/bao/uploaded/i3/T1cx23XetaXXauXCg8_071539.jpg_b.jpg'),
(20, '买就送茶叶品尝包 八克装 福建1725安溪铁观音清香型 乌龙茶 特级', 'http://img01.taobaocdn.com/bao/uploaded/i1/T1__L0XndiXXaeglI._113301.jpg_b.jpg'),
(21, '包邮 云南特产鲜花饼 玫瑰花饼 现烤 礼盒 500克10个装 花味源 ', 'http://img01.taobaocdn.com/bao/uploaded/i1/T1a3TDXdprXXbz9bZ._111445.jpg_b.jpg'),
(22, '云南特产 滇味堂白酥皮云腿月饼50克 火腿月饼 ', 'http://img03.taobaocdn.com/bao/uploaded/i3/T1.5rBXmpdXXaO_HYc_125908.jpg_b.jpg'),
(23, '【良品铺子】牛肝菌烧烤味即食 云南特产野生食用菌 休闲干货零食 ', 'http://img04.taobaocdn.com/bao/uploaded/i4/T1Qn12Xa0qXXXMZ1I._112111.jpg_b.jpg'),
(24, '正宗 一手店 熟食 猪蹄 猪手 猪爪 猪脚 东北特产黑龙江美食小吃 ', 'http://img04.taobaocdn.com/bao/uploaded/i4/T1Gm14XblaXXbp4MTX_115322.jpg_b.jpg'),
(25, '哈尔滨红肠正宗秋林里道斯红肠500克真空包装东北特产小吃不限重 ', 'http://img03.taobaocdn.com/bao/uploaded/i3/T1ZTVvXjddXXcunnU7_065822.jpg_b.jpg'),
(26, '琦丽山珍 干果新货 奶油味夏威夷果 澳洲坚果 零食特产 特价促销 ', 'http://img02.taobaocdn.com/bao/uploaded/i2/T1kdzpXolvXXbjUT7U_015907.jpg_b.jpg'),
(27, '【山尖百合】贵州传统小吃波波糖 原生态养颜食材 无蔗糖添加剂', 'http://img03.taobaocdn.com/bao/uploaded/i3/T1Bz1cXdldXXbtTV.2_043100.jpg_b.jpg'),
(28, '特价抢购中【飘零大叔】杂志推荐-蜜汁猪肉脯- 靖江特产 零食 250', 'http://img01.taobaocdn.com/bao/uploaded/i1/T1v4urXfJvXXaGmNcU_015023.jpg_b.jpg'),
(29, '杭梦 特价坚果新疆巴旦木 纸皮巴旦木龙果 薄壳大杏仁 4件包邮', 'http://img03.taobaocdn.com/bao/uploaded/i3/T1.gm3XcXkXXbzFJAU_014249.jpg_b.jpg'),
(30, '包邮1000克(500克*2袋) 新疆天生无壳 生南瓜子仁', 'http://img03.taobaocdn.com/bao/uploaded/i3/T19iYSXa0gXXbATxfa_121311.jpg_b.jpg');/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

jQuery+Ajax+PHP无刷新分页相关推荐

  1. jquery+ajax通用无刷新分页

    前台自定义通用分页jquery插件 (一)框架:用jquery+ajax+struts1实现 自动创建行和列 持久层用的是abatis.数据库用的是MySQL. (二)sqlMap shangjia. ...

  2. smarty+php+ajax 简单无刷新分页

    简介 分页,无非就是从数据库中获得我们想查询的数据,再加以处理即可! ① 确定数据总数($count) ② 每页显示数据条数($pageSize) ③ 分多少页($pageCount) ④ 上一页($ ...

  3. 在Thinkphp中使用AJAX实现无刷新分页

    在Thinkphp目录的Lib\ORG\Util\目录里新建AjaxPage.class.php,写入一下内容: <?php // +------------------------------ ...

  4. ajax实现无刷新分页与提示

    目录 封装dao方法 通用查询 分页sql语句定义oracle 语句dao 方法 Servlet界面获取数据代码 分页与提示共用界面 以及加载主页数据 Html界面代码 显示与搜索实现 分页下一页应用 ...

  5. Ajax实现无刷新分页效果

    <!doctype html> <html lang="en"> <head><meta charset="UTF-8" ...

  6. jQuery AJAX 网页无刷新上传示例

    新年礼,提供简单.易套用的 jQuery AJAX 上传示例及代码下载.后台对文件的上传及检查,以 C#/.NET Handler 处理 (可视需要改写成 Java 或 PHP). 有时做一个网站项目 ...

  7. JQuery Ajax后台无刷新验证用户名重复,前台验证两次密码一致,后台创建并验证 验证码

    写在前面 写web 的人,我想最先要解决的就是注册登录的界面了,一个小小的界面却包含着各种基本的知识,让我这个新手摸了一天. 效果图 知识 1.bootstrap渲染表单 2.JQuery ajax验 ...

  8. Jquery Ajax自定义无刷新提交表单Form

    Jquery的$.ajax方法可以实现ajax调用,要设置url,post,参数等. 如果要提交现有Form需要写很多代码,何不直接将Form的提交直接转移到ajax中呢. 以前的处理方法 如Form ...

  9. Ajax 实现无刷新分页

    用这种ajax做分页的方法比较简单,把代码直接复制就可以,然后根据实际更改一下里面的参数. 1.设置分页显示显示的样式,显示效果如下. <style type="text/css&qu ...

最新文章

  1. repeater用法一步一步详讲,用来绑定和显示数据信息
  2. 2021-02-23 Matlab数据导入--importdata和load函数
  3. 计算机组成原理与接口技术 pdf,计算机组成原理与接口技术课件 7-Datapath(2).pdf...
  4. ASP.NET Core应用针对静态文件请求的处理[1]: 以Web的形式发布静态文件
  5. AQS源码阅读笔记(一)
  6. [渝粤教育] 扬州工业职业技术学院 微言品语文 参考 资料
  7. 上下两个x轴_工业机器人到底有多少个“轴”?
  8. go 监测tcp 连接断开_优化ngrok的tcp连接
  9. 减小iOS应用程序的大小
  10. 转:.Net 中AxShockwaveFlash的解析
  11. Zend Studio小技巧:自动生成版本信息
  12. 关于在mysql和oracle中编码对varchar等类型的影响
  13. vs2015安装msdn_visual studio 2015离线版msdn下载和安装图文教程
  14. 数学——对数公式log常识回顾
  15. 3D建模软件快捷键操作:3DMAX篇(第二期)
  16. 西交学电气还是计算机,上南大还是上西交学电气
  17. [I.MX6UL] U-Boot移植(二)
  18. Greenplum 实时数据仓库实践(8)——事实表技术
  19. 仿真及设计工具下载安装方法详细说明
  20. 2015年P2P理财必看的10大常识

热门文章

  1. STM32F103RCT6开发板的下载
  2. html显示器对象属性,Web网站中利用JavaScript中ActiveXObject对象获取硬件信息(显示器数量、分辨率)从而进行单双屏跳转...
  3. *陶瓷电容、铝电解电容、钽电容、固体电容的讲解
  4. python爬虫匹配uniport数据库的Pathway字段是否存在(方法一)
  5. MySQL与Oracle主键Query性能测试结果
  6. 监控系统与服务器的连接,监控服务器的连接方法
  7. 自媒体新手经常犯,自媒体平台发布作品没收益?分析了这5个原因
  8. GOOGLE怎么用?
  9. 用word字体转换来代替手写作业--最详细
  10. 项管行知03--项目类型