Heim >Web-Frontend >js-Tutorial >So erstellen Sie asynchrones Paging mit dem Laypage-Paging-Plug-in + Ajax
Dieses Mal zeige ich Ihnen, wie Sie das Laypage-Paging-Plugin + Ajax verwenden, um asynchrones Paging durchzuführen Das Folgende ist ein praktischer Fall. Das Beispiel in diesem Artikel zeigt Ihnen das Laypage-Front-End-Paging-Plug-In, asynchrones Ajax-Paging und das Abrufen von JSON-Daten, um Paging ohne Aktualisierung zu erreichen. Als Referenz lautet der spezifische Inhalt wie folgt
Ich glaube, Sie haben den Fall in diesem Artikel gelesen. Sie beherrschen die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.function GetList(pageIndex) { var _this = "" var clone_this = ""; _this = $(".BindDataList");//数据列表容器, clone_this = _this.clone(true); var pageSize = 25;//每页展示的条数 $.ajax({ type: "get", async: false,//异步锁定,默认为true url: "../ashx/System/DefaultAjax.ashx",//后端处理数据,返回json格式 data: {"pageIndex": pageIndex, "pageSize": pageSize, }, contentType: "application/json; charset=utf-8", success: function (data) { var json = eval("(" + data + ")"); if (json.PageCount > 0) //数据总条数 { _this.html(""); for (var i = 0; i < json.rows.length ; i++) { var html = "<li>json数据</li>"; _this.append(html); } jsonpage(json, pageIndex, pageSize); } else { _this.html(""); _this.append(""); } } }); } function jsonpage(json, pageIndex, pageSize) { var coun = json.PageCount;//总数据条数 var pagecount = coun % pageSize == 0 ? coun / pageSize : coun / pageSize + 1;//计算多少页 var laypageindex = laypage({ cont: 'project_page', //容器。值支持id名、原生dom对象,jquery对象。 skin: '#fb771f', pages: pagecount, //通过后台拿到的总页数 curr: pageIndex, //初始化当前页 first: '|<', //将首页显示为数字1,。若不显示,设置false即可 last: '>|', //将尾页显示为总页数。若不显示,设置false即可 prev: '<', //若不显示,设置false即可 next: '>', //若不显示,设置false即可 jump: function (obj, first) { //触发分页后的回调 if (!first) { //点击跳页触发函数自身,并传递当前页:obj.curr SearchHotTag(obj.curr); } } }); }
Empfohlene Lektüre:
Wie JSONP den domänenübergreifenden Ajax-Zugriff handhabtGlobale Überwachung von Ajax-Operationen, was zu tun ist wenn die Verarbeitung der Benutzersitzung fehlschlägtDas obige ist der detaillierte Inhalt vonSo erstellen Sie asynchrones Paging mit dem Laypage-Paging-Plug-in + Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!