成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

jQuery+PHP實戰實現瀏覽更多內容

開發 前端
我們在一些微博網站上可以碰到這樣的應用,微博內容列表沒有使用分頁條,而是一次加載一定數量的記錄顯示在列表頁,當用戶瀏覽到列表頁底部時,可以通過單擊“查看更多”來加載更多記錄。本文我將結合jQuery和PHP給大家講述如何實現這種應用。

基本原理:頁面載入時,jQuery向后臺請求數據,PHP通過查詢數據庫將***的幾條記錄顯示在列表頁,在列表頁的底部有個“更多”鏈接,通過觸發該鏈接,向服務端發送Ajax請求,后臺PHP程序得到請求參數,并作出相應,獲取數據庫相應的記錄并以JSON的形式返回給前臺頁面,前臺頁面jQuery解析JSON數據,并將數據追加到列表頁。其實就是Ajax分頁效果。

XHTML

首先要引入jquery庫和jquery.more.js插件,jquery.more.js已經將許多功能都封裝好了,并提供了參數配置的功能。

  1. <script type="text/javascript" src="jquery.js"></script>   
  2. <script type="text/javascript" src="jquery.more.js"></script>  

xhtml結構如下:

  1. <div id="more">   
  2.      <div class="single_item">   
  3.            <div class="element_head">   
  4.                <div class="date"></div>   
  5.                <div class="author"></div>   
  6.             </div>   
  7.             <div class="content"></div>   
  8.      </div>   
  9.      <a href="javascript:;" class="get_more">::點擊加載更多內容::</a>   
  10. </div>   

值得一提的是,樣式single_item,get_more是和jquery.more.js插件關聯的,你也可以取另外的class名字,但是在配置的時候一定要將對應的class寫上。

CSS

  1. #more{margin:10px auto;width560px;  border1px solid #999;}                  
  2. .single_item{padding20pxborder-bottom1px dotted #d3d3d3;}   
  3. .author{positionabsolute; left: 0pxfont-weight:boldcolor:#39f}   
  4. .date{positionabsolute; right: 0pxcolor:#999}   
  5. .content{line-height:20px; word-break: break-all;}   
  6. .element_head{width100%positionrelativeheight20px;}   
  7. .get_more{margin:10pxtext-align:center}   
  8. .more_loader_spinner{width:20pxheight:20pxmargin:10px autobackgroundurl(loader.gif)   
  9.  no-repeat;}  

以上CSS是本例中定制的,當然,大家可以在實際項目中定制不同的樣式。注意,more_loader_spinner是定義加載動畫圖片的。

jQuery

  1. $(function(){   
  2.     $('#more').more({'address''data.php'})   
  3. });  

使用很簡單,配置了后臺地址:data.php,來看data.php是怎么處理數據的。

PHPdata.php鏈接數據庫,本例使用本站文章PHP+Mysql+jQuery實現發布微博程序--PHP篇相同的數據表。

  1. require_once('connect.php');   
  2.    
  3. $last = $_POST['last'];   
  4. $amount = $_POST['amount'];   
  5.    
  6. $user = array('demo1','demo2','demo3','demo3','demo4');   
  7. $query=mysql_query("select * from say order by id desc limit $last,$amount");   
  8. while ($row=mysql_fetch_array($query)) {   
  9.     $sayList[] = array(   
  10.         'content'=>$row['content'],   
  11.         'author'=>$user[$row['userid']],   
  12.         'date'=>date('m-d H:i',$row['addtime'])   
  13.       );   
  14. }   
  15. echo json_encode($sayList);  

data.php接收前臺頁面提交過來的兩個參數,$_POST['last']即開始記錄數,$_POST['amount']即單次顯示記錄數,看SQL語句就明白,其實就是分頁中用到的語句。

然后將查詢的結果以JSON格式輸出,PHP的任務就完成了。

***來看下jquery.more.js的參數配置。

  1. 'amount'      :   '10',           //每次顯示記錄數   
  2. 'address'     :   'comments.php', //請求后臺的地址   
  3. 'format'      :   'json',         //數據傳輸格式   
  4. 'template'    :   '.single_item', //html記錄DIV的class屬性   
  5. 'trigger'     :   '.get_more',    //觸發加載更多記錄的class屬性   
  6. 'scroll'      :   'false',        //是否支持滾動觸發加載   
  7. 'offset'      :   '100',          //滾動觸發加載時的偏移量  

源文件下載

原文鏈接:http://www.helloweba.com/view-blog-130.html

【編輯推薦】

  1. jQuery實戰開發表單驗證與自動完成提示插件
  2. 從零開始學習jQuery之必知的工具函數
  3. 從零開始學習jQuery之jQuery實施方案
  4. jQuery給力插件大閱兵
  5. jQuery從入門到精通
責任編輯:陳貽新 來源: helloweba.com
相關推薦

2010-12-28 13:44:12

PHPXMLjQuery

2010-10-27 10:02:36

PHP

2012-06-12 16:45:57

PHP

2010-10-25 10:07:48

jQuery

2011-03-23 10:55:55

PHPMySQLjQuery

2015-07-31 11:36:14

傾斜手機查看圖片

2010-03-05 17:24:04

Android智能系統

2011-05-18 13:43:52

jQueryAjaxPHP

2011-05-18 13:28:46

jQueryPHPAJAX

2013-12-09 09:57:37

2020-10-14 11:30:10

PHP網絡安全加密

2016-09-29 08:36:38

2013-07-31 11:11:47

Windows 8.1

2012-02-08 17:01:36

2011-04-26 10:19:46

BlackBerry

2011-07-06 16:26:32

jQuery Mobi

2010-12-16 09:34:48

差異備份

2017-10-11 18:17:06

大數據數據可視化前后端

2022-06-12 11:12:37

GoogleChrome瀏覽器

2009-11-16 10:49:43

PHP上傳文件代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区在线免费看 | 久久com| av黄色在线 | 久久国产免费 | 在线视频 亚洲 | 亚洲高清久久 | 国产精品一区二区欧美黑人喷潮水 | 欧美日韩在线免费观看 | 日本在线视频中文字幕 | 亚洲精品乱码久久久久久黑人 | 日韩一区二区三区视频 | 欧美在线视频观看 | 成人精品鲁一区一区二区 | 一区二区三区四区不卡视频 | 色精品视频 | 91精品国产乱码久久久 | 精品综合久久 | 国产日韩在线观看一区 | 农夫在线精品视频免费观看 | 亚洲精品一区二区网址 | 国产区第一页 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 久久久久久一区 | 中文字幕日韩欧美一区二区三区 | 午夜电影网站 | 91在线看片 | 久久久久黄 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 天天操天天操 | 久久精品69 | 日本一区二区高清不卡 | 国产成人黄色 | 午夜视频一区二区 | 亚洲美女视频 | 在线观看成人免费视频 | 日韩在线观看网站 | 中文字幕1区2区 | 久久久久国产 | 成人性视频免费网站 | 91xxx在线观看| 91免费电影|