jquery

$(function() {
//初始化
getData(0);
var index = 1;
$("#more").click(function() {
getData(index)
index = index + 1;
})
var cur_page = 1;
var total, total_page, page_size;
//ajax交互
function getData(pageIndex) {
$.ajax({
type: "POST",
url: "test.php",
data: {
"pageIndex": pageIndex
}, //传递参数,作为后台返回页码的依据
dataType: "json", //预期返回的数据为json
beforeSend: function() {
$("#more").text("正在加载中...")
},
success: function(json) { //成功获取数据后,返回json对象,这是一个json的名,以我的理解是json={。。。}
$("#more").text("加载更多...");
total = json.total; //获取json中的total属性值
pageSize = json.pageSize; //获取json中的pageSize属性值
totalPage = json.totalPage;
var list = json.list; //json中的list是一个数组
var li = "";
$.each(list, function(index, content) { //遍历list数组,index是下标,content是这个下标对应的值
li += "<ul><li class='question'>" + content['question'] + "</li><li class='answer'>" + content['answer'] + "</li></ul>";
});
$("#list").append(li);
if (index >= totalPage) {
$("#more").text("没有了").css("background", "#555").unbind("click"); //取消绑定click事件
}
},
error: function() {
alert("加载错误");
}
})
}
})

php

<?php
include_once('conn.php'); $page = intval($_POST['pageIndex']);//接收前台发送的数据 if(!empty($page)){
$result = mysql_query("select id from test1");
$total = mysql_num_rows($result);//总记录数 $pageSize = 3; //每页显示数
$totalPage = ceil($total/$pageSize); //总页数 $startPage = $page*$pageSize;
$arr['total'] = $total;
$arr['pageSize'] = $pageSize;
$arr['totalPage'] = $totalPage;
$query = mysql_query("select id,question,answer from test1 order by id asc limit $startPage,$pageSize");
while($row=mysql_fetch_array($query)){//获取所有数据行
$arr['list'][] = array(
'id' => $row['id'],//把行中id字段的值赋值给id
'question' => $row['question'],
'answer' => $row['answer'],
);
} mysql_query('SET NAMES UTF8');
header("Content-Type:text/html;charset = utf-8");
echo json_encode($arr);//转为为json格式,这里输出的字符格式与前台无关
}
?>

  

【jquery ,ajax,php】加载更多实例的更多相关文章

  1. jquery weui ajax滚动加载更多

    手机端使用jquery weui制作ajax滚动加载更多. 演示地址:http://wx.cnkfk.com/nuol/static/fpage.html 代码: <!DOCTYPE html& ...

  2. jQuery上拉加载更多

    <header id="header">首 页</header> <section id="main"> <ul id ...

  3. jquery 点击加载更多

    html部分 <ul class="bill moreadd"> <div class="total"><span>-< ...

  4. Jquery点击加载更多

    一.点击加载更多有点像分页获取数据类似,下面是本人写的一个简单的小例子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  5. jquery ajax 滚动加载数据

    jquery php 滚动加载数据(文件包 rollingpage) 效果如下: 页面加载时候($function(){ 自动加载第一页数据 }) 设置: var winH = $(window).h ...

  6. jquery ajax局部加载方法介绍

    [导读] 在jquery中实现ajax加载的方法有很多种,不像以前的js的ajax只有那一种,下面我们介绍jquery ajax实现局部加载方法总结,有需要了解的朋友可参考.例 代码如下复制代码 $ ...

  7. JQuery+ajax数据加载..........

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. jquery 上滑加载更多

    $(document).ready(function() { var totalPage = {$totalPage};//总页数 var page = {$page}; //起始页 var page ...

  9. jquery列表自动加载更多

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

随机推荐

  1. 除去内容中的HTML代码方法

    显示内容时,需要截取部分,而不要全部显示.在截取时,会出现这样的情况: 截取一定量的字符串后,可能会把未关闭的表格HTML代码留下来,最終导致界面受影响, 下面的是C#解决办法: public str ...

  2. C#不用COM组件导出数据到Excel中

    <?xml version='1.0'?><?mso-application progid='Excel.Sheet'?><Workbook xmlns='urn:sch ...

  3. (一)CSS3动画应用 - CSS3 实现 侧边栏展开收起

    @keyframes 规则用于创建动画. @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果 @keyframes 中创建动画时,请把它捆绑到某个选择器,否则不 ...

  4. Python标准库内置函数——hasattr

    hasattr(object, name): # object 对象 name 特征名称 判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, nam ...

  5. JSON对象与JSON数组的长度和遍历方法

    JSON对象与JSON数组的长度和遍历方法         1.json对象的长度与遍历                 结构:var json={“name”:”sm”,”sex”:”woman”} ...

  6. php的一些小笔记-文件函数(3)

    文件的写入和读取 1 . 文件的读取 1, file_get_contents 函数是用来将文件的内容读入到一个字符串中的首选方法    结果

  7. 基于cygwin构建u-boot(四)libgcc引用

    接上文,config.mk文件修改后,即使没有.depend也可以正常处理了: 六.错误:gcclib引用错误 完成之前几篇的工作后,程序就可以一直执行了,直到最后生成u-boot, 出现如下错误告警 ...

  8. Silverlight js html 相互调用

    1.sl调用js 比如我们在页面中定义一个js函数: <script type="text/javascript">        function fnTest(ms ...

  9. JQuery基础学习总结

    JQuery基础学习总结 简单总结下JQuery: 一:事件 1.change事件 <!DOCTYPE html> <html lang="en"> < ...

  10. Python 购物车---之商家部分

    知识点:文件写入操作, 函数, 函数递归 #!C:\Program Files\Python35/bin # -*- conding:utf-8 -*- # author: Frank # 定义商品列 ...