01//先定义一些基本的内容
02
03//Page就是第几页,由当前页{page:current} + 1,就是第二页,parseInt确保该数值是Int类型。
04var Page = parseInt({page:current}) + 1;
05
06//Num就是每页几条信息,因为列表默认显示的是2条,所以这里设为2,结合上面的第二页实际上就是从第三条信息开始读取。
07var Num = 2;
08
09//定义内容的Dom位置,也就是读取出来的内容要添加到哪个div里面去。
10var Dom = jQuery(.list);
11
12//接下来写在点击按钮(.more)的时候触发事件
13jQuery(#More).on(click, function(){
14
15//先构建Api的地址,具体的Api地址参数,请参考官方手册。
16var url = /api.php/list/3/page/ + Page + /num/ + Num;
17
18//开始Ajax提交请求,请求路径就是Api接口
19jQuery.ajax({
20//请求类型
21type: POST,
22//请求地址
23url: url,
24//返回数据类型
25dataType: json,
26//请求参数,参考官方Api手册
27data: {
28appid: {*pboot:appid*},
29timestamp: {*pboot:timestamp*},
30signature: {*pboot:signature*},
31},
32//请求成功
33success: function( response, status ){
34//定义Data变量为返回的数据
35var Data = response.data;
36if( response.code ){
37//获取数据成功,进行循环,value就是文章对象
38jQuery.each( Data, function( index, value ){
39//将内容append到列表
40var Html = <div class="title"> + value.title + </div><div class="desc"> + value.description + </div><hr>;
41Dom.append( Html );
42});
43//分页+1,下次获取下一页的内容
44Page += 1;
45} else {
46//返回数据错误
47jQuery(#More).html(<span> + Data + </span>);
48}
49},
50//请求失败
51error: function( xhr, status, error ){
52//返回数据异常
53console.log( error );
54}
55})
56})