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})