jquery page.js 实现ajax分页
来源:互联网 发布:造价大师软件 安徽 编辑:程序博客网 时间:2024/04/30 22:08
调用的是豆瓣的api
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><style> *{ padding: 0px; margin: 0px; } *{ margin:0; padding:0; list-style:none;} a{ text-decoration:none;} a:hover{ text-decoration:none;} .tcdPageCode{padding: 15px 20px;text-align: left;color: #ccc;} .tcdPageCode a{display: inline-block;color: #428bca;display: inline-block;height: 25px; line-height: 25px; padding: 0 10px;border: 1px solid #ddd; margin: 0 2px;border-radius: 4px;vertical-align: middle;} .tcdPageCode a:hover{text-decoration: none;border: 1px solid #428bca;} .tcdPageCode span.current{display: inline-block;height: 25px;line-height: 25px;padding: 0 10px; margin: 0 2px;color: #fff;background-color: #428bca; border: 1px solid #428bca;border-radius: 4px;vertical-align: middle;} .tcdPageCode span.disabled{ display: inline-block;height: 25px;line-height: 25px;padding: 0 10px; margin: 0 2px; color: #bfbfbf;background: #f2f2f2;border: 1px solid #bfbfbf;border-radius: 4px;vertical-align: middle;} ul{ list-style: none; } .wrap >ul > li{ width: 250px; height: 350px; margin: 20px; /*border: 1px green solid;*/ float: left; margin-bottom: 40px; } .wrap >ul > li>img{ width: 100%; height: 100%; } .wrap >ul > li>p{ text-align: center; line-height: 30px; height: 30px; } .wrap{ margin: 100px auto; border: 1px solid red; height: 1800px; width: 1460px; }</style><body> <div class = 'wrap'> <ul class='movieList'> <!--<li>--> <!--<img src="" alt="">--> <!--<p>电影名:惊天魔盗团</p>--> <!--</li>--> </ul> <!-- 代码部分begin --> <div class="tcdPageCode"> </div> </div></body></html><script src="http://www.lanrenzhijia.com/ajaxjs/jquery.min.js"></script><script src="http://www.lanrenzhijia.com/ajaxjs/jquery.page.js"></script><script> $(function () { //初始化第一页数据; var urlApi = 'http://api.douban.com/v2/movie/top250' $.ajax({ url:urlApi, type:'get', dataType:'jsonp', data:{ //从第几条开始请求; "start" : 0, //请求多少条数据 "count" : 10 }, success:function(data){ //total总条数属性,计算总页数; console.log(data); var total = parseInt(data.total/10); console.log(total); //25 result = data.subjects; console.log(result); var str=''; for(var i=0;i<result.length;i++){ var item = result[i]; str += '<li><img src="'+item.images.large +'" alt=""><p>'+item.title+'</p></li>' } //追加渲染到页面 $('.movieList').append(str) //分页插件, $(".tcdPageCode").createPage({ //pageCount:总页数 pageCount:total, //current:当前页 current:1, backFn:function(pageIndex){ //单击回调方法,pageIndex是当前页码 $(".movieList").empty(); var start = 10*pageIndex; $.ajax({ url:urlApi, type:'get', dataType:'jsonp', data:{ "start" : start, "count" : 10, }, success:function(data){ var result = data.subjects; var str=''; for(var i=0;i<result.length;i++){ var item = result[i]; str += '<li><img src="'+item.images.large +'" alt=""><p>'+item.title+'</p></li>' } $('.movieList').append(str) } }) } }); } }) })</script>
在线预览:http://codepen.io/dddddd1/pen/egmwLO
版权:http://sparselight.cn/
1 0
- jquery page.js 实现ajax分页
- jquery.page.js实现ajax无刷新分页
- 38.jquery.page.js实现分页技巧
- jquery.page.js分页
- jquery.page.js实现简单的分页效果
- jQuery+AJAX实现纯js分页功能
- jquery.page.js分页插件使用
- ajax+JS 实现分页
- ajax+JS实现分页
- php+ajax+jquery 实现无刷新分页以及js缓存
- php+ajax+jquery实现分页
- jquery.page创建分页
- js--page--分页--
- js实现 jquery的$.ajax
- jQuery实现,动态自动定位弹窗。JS分页,Ajax请求
- jQuery+Ajax+PHP实现异步分页数据显示--js可参考
- ASP.NET+JQuery实现AJAX的分页
- Php+jQuery实现AJAX 分页效果
- android intent打开各种文件的方法
- 第四周 项目4--猴子选大王
- 在SpringMVC中获取request对象的几种方式
- Zabbix 3.0 基础介绍 [一]
- J,avaS,cript里面的延迟加载--setTimeout()的用法
- jquery page.js 实现ajax分页
- 第五周-项目一-建立顺序栈算法库
- eclipse导入的java项目转web项目
- okhttp中get请求添加map类型的header
- windows定时执行kettle的job
- 画极坐标图
- Marionette官网学习 - Common Concept
- springmvc 地址栏访问/WEB-INF/views下的jsp无法访问
- 使用oracle 闪回查询找回误更新的数据