ajax無重新整理載入資料
最近做了一個手機端的需求,裡面有一個需要使用到ajax無重新整理載入資料這樣的功能
老樣子先展示所需要實現的功能,
裡面的資料是我的測試資料,隨意了一點,但是能解決問題就行了,不要在意
正題來了:
首頁就是當第一次訪問的資料的時候,頁面會載入出一部分資料,當你點選檢視更多的時候會載入出另外一部分資料
如下圖所示:
這時2資料有七條,仔細看一下第一張圖的資料只有5條
當再次點選的時候按鈕就會變成沒有更多的資訊了,因為我總共新增了七條資料
、
具體的實現手法很簡單就是利用ajax的重新整理載入資料
上程式碼:
1.以為頁面比較簡答,我就只貼一部分比比較重要的了
按鈕的程式碼:<a href="javascript:void(0);" title="檢視更多" id="imore" class="imore">檢視更多</a>
請記好這個id值 下面還會用到,到時候別說不知道
3.開始js程式碼
注意:在這裡我使用的jquery的ajax,別忘了在檔案中引入jqery檔案
程式碼如下:
<script>
// 首先定義一下page 為 1 因為當也面第一次載入的時候預設載入的資料就是第一頁的資料
var page = 1;
function getlist(page) {
$.ajax({
type : 'GET',
// cateid 這個引數根據自己專案的需求傳參
ur : '__CONTROLLER__/getlist/' +page+ '/cateid/'+<?php echo I(get.cateid) ?>',
dataType 'json',
success : function(data){
// data 為請求返回的資料 對data 進行遍歷
var hrtml = "";
$(data).each(function(k,v) {
// 測試使用
html += '111<br/>';
});
}
});
}
// 剛開始載入的時候呼叫該函式
getlist(1);
$('#imore').click(funciton() {
getlist(++page);
})
</script>
4.後臺處理方法:getlist
public function getlist($p,$cateid) {
// 這裡的記載更多其實就是先將資料進行分頁處理
// 1.每一頁需要顯示多少條資料
$perpage = 5;
// 2.每一頁的資料從哪一條開始顯示
$offset = ($p-1)*$perpage;
$sql = "select * from cs_article where cateid=$cateid limit $offset,$perpage";
$art = M();
$res = $art->query($sql);
$this->ajaxReturn();
}
ok 主要的就是這麼多
相關文章
- jquery的ajax的資料載入詳解jQuery
- Ajax 實現無重新整理分頁
- Flutter下拉重新整理,上拉載入更多資料Flutter
- 【Django】ajax 非同步重新整理獲取資料Django非同步
- PHP+Ajax點選載入更多列表資料例項PHP
- ajax實現的無重新整理使用者登入例項程式碼
- 帝國cms無法重新整理資料 帝國cms無法重新整理資料庫資料庫
- 使用Echarts和Ajax動態載入資料進行大資料視覺化Echarts大資料視覺化
- Ajax的技術核心實現動態無重新整理
- 解決Element UI 表格元件懶載入資料重新整理問題UI元件
- 下拉重新整理--載入更多
- 資料載入
- Ajax+jsp無重新整理驗證碼例項(轉)JS
- .Net中用js實現無重新整理類似ajax功能(例)JS
- 使用 jQuery Ajax 在頁面滾動時從伺服器載入資料jQuery伺服器
- 上拉重新整理,下拉載入
- jquery ajax file upload NET MVC 無重新整理檔案上傳jQueryMVC
- 增量資料載入
- 【sqlldr載入資料】SQL
- ajax資料無法更新問題原因及解決
- php原生上拉載入,點選載入更多(jQuery,ajax,mysql)PHPjQueryMySql
- ajax請求載入完成之前給出正在載入等提示
- 教你如何使用flask實現ajax資料入庫Flask
- Flutter——下拉重新整理,上拉載入Flutter
- 小程式 分屏載入&下拉重新整理
- [應用案例]PHP+Ajax無重新整理上傳頭像預覽PHP
- ajax實現頁面非同步載入非同步
- js ajax惰性載入程式碼例項JS
- ajax的資料無法傳輸到controller層Controller
- HBase載入大資料大資料
- ETL資料載入策略
- 菜鳥學Java(七)——Ajax+Servlet實現無重新整理下拉聯動JavaServlet
- PHP+InfiniteScroll網頁無限滾動載入資料例項PHP網頁
- 【學習筆記】-結合JQuery和Ajax實現區域性資料重新整理筆記jQuery
- Flutter 下拉重新整理上拉載入更多Flutter
- flutter - listView 下拉重新整理 上拉載入FlutterView
- 上拉載入下拉重新整理瞭解下
- 圖片懶載入 與 下拉載入更新資料