最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何在mui上拉加载通过ajax获取数据,实现分页

来源:动视网 责编:小采 时间:2020-11-27 19:30:46
文档

如何在mui上拉加载通过ajax获取数据,实现分页

如何在mui上拉加载通过ajax获取数据,实现分页:本文主要和大家分享mui上拉加载更多下拉刷新数据的封装过程,mui的上拉加载和下拉刷新类似,都属于pullRefresh插件。需要的朋友参考下吧,希望能帮助到大家。 上拉刷新代码 $(document).ready(function(){ //上拉加载下拉刷新 mui.init({ pu
推荐度:
导读如何在mui上拉加载通过ajax获取数据,实现分页:本文主要和大家分享mui上拉加载更多下拉刷新数据的封装过程,mui的上拉加载和下拉刷新类似,都属于pullRefresh插件。需要的朋友参考下吧,希望能帮助到大家。 上拉刷新代码 $(document).ready(function(){ //上拉加载下拉刷新 mui.init({ pu


本文主要和大家分享mui上拉加载更多下拉刷新数据的封装过程,mui的上拉加载和下拉刷新类似,都属于pullRefresh插件。需要的朋友参考下吧,希望能帮助到大家。

上拉刷新代码

 $(document).ready(function(){

 //上拉加载下拉刷新
 mui.init({
 pullRefresh: {
 container: '#pullrefresh',
 down: {
 contentdown: "下拉可以刷新", //可选,在下拉可刷新状态时,下拉刷新控件上显示的标题内容
 contentover: "释放立即刷新", //可选,在释放可刷新状态时,下拉刷新控件上显示的标题内容
 contentrefresh: "正在刷新…", //可选,正在刷新状态时,下拉刷新控件上显示的标题内容
 auto: false,//可选,默认false.首次加载自动下拉刷新一次
 callback: pulldownRefresh
 },
 up: {
 contentrefresh: '正在加载...',
 contentnomore:'我是有底线的',
 callback: pullupRefresh

 }
 }
 }); /**
 * 上拉加载
 */
 function pullupRefresh() {
 setTimeout(function () {
 mui('#pullrefresh').pullRefresh().endPullupToRefresh((isOver)); //参数为true代表没有更多数据了。
 getData();//ajax
 }, 500);
 }

 }); var pageStart = 0;//开始数据条数
 var pageSize = 10;//每页显示条数
 var isOver = false;//是否加载完function getData(){
 var url = requestUrl; var _startLimit = pageStart*pageSize;//每次传入后台的数据条数,比如0 10 20 
 var $loadingToast = $('#loadingToast');
 $.ajax({
 type: "get",
 url: url,
 timeout:10000,
 data: {
 startLimit:_startLimit
 },
 dataType: "json",
 success: function(data) {
 console.log(data); 
 if(data.success == true){ var list = data.data; for(i in list){
 str= ""; //$(".contentp").append(str);
 jQuery(str).insertBefore('#pullrefresh .mui-scroll .mui-table-view');
 } //判断是否还有数据,若小于每次加载条数,结束
 if(list.length < pageSize){
 isOver = true;
 } //每次加载结束之后,如果还有数据则++
 if(isOver == false){
 pageStart++;
 }
 }
 },
 error: function(XMLHttpRequest, textStatus, errorThrown){
 console.log("请求失败!!!" + textStatus); $loadingToast.fadeOut(100);
 }
 });
 }

相关推荐:

实例详解mui上拉加载更多下拉刷新数据的封装过程

MUI实现上拉加载和下拉刷新的实例分享

文档

如何在mui上拉加载通过ajax获取数据,实现分页

如何在mui上拉加载通过ajax获取数据,实现分页:本文主要和大家分享mui上拉加载更多下拉刷新数据的封装过程,mui的上拉加载和下拉刷新类似,都属于pullRefresh插件。需要的朋友参考下吧,希望能帮助到大家。 上拉刷新代码 $(document).ready(function(){ //上拉加载下拉刷新 mui.init({ pu
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top