国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

jQuery+Ajax+PHP無刷新分頁

wangzy2019 / 2244人閱讀

摘要:下載演示地址本文使用,通過實(shí)例講解如何實(shí)現(xiàn)無刷新分頁效果。當(dāng)數(shù)據(jù)完全加載完畢后,調(diào)用函數(shù)生成分頁,也可用程序來實(shí)現(xiàn)分頁。頁面可在分頁的屬性中獲取。

下載演示地址:http://www.erdangjiade.com/js...
本文使用jQuery+Ajax+PHP+Mysql,通過實(shí)例講解如何實(shí)現(xiàn)Ajax無刷新分頁效果。

#ul_lists以列表的形式展現(xiàn)數(shù)據(jù),信息包括商品圖片和標(biāo)題 CSS.lists{width:740px; margin:30px auto 0; position:relative} #ul_lists li{float:left;width:220px;height:240px;margin:0 6px 6px;border:1px solid #ffffd;padding:5px;overflow:hidden} #ul_lists li img{width:220px; height:220px;margin:0 0 6px} .page{ margin:12px 0 20px; text-align:center} .page span{margin:5px; font-size:14px}jQuery首先聲明全局變量,后面分頁用到。 var page_cur = 1; //當(dāng)前頁 var total_num, page_size, page_total_num;//總記錄數(shù),每頁條數(shù),總頁數(shù)接著通過函數(shù)getData() 獲取當(dāng)前頁數(shù)據(jù)。我們利用$.ajax GET方式把參數(shù)page以json格式傳到ajax.php。 function getData(page) { //獲取當(dāng)前頁數(shù)據(jù) $.ajax({ type: "GET", url: "ajax.php", data: { "page": page - 1 }, dataType: "json", success: function(json) { $("#ul_lists").empty(); total_num = json.total_num; //總記錄數(shù) page_size = json.page_size; //每頁數(shù)量 page_cur = page; //當(dāng)前頁 page_total_num = json.page_total_num; //總頁數(shù) var li = ""; var list = json.list; $.each(list, function(index, array) { //遍歷返回json li += "
  • " + array["title"] + "
  • "; }); $("#ul_lists").append(li); }, complete: function() { getPageBar(); //js生成分頁,可用程序代替 }, error: function() { alert("數(shù)據(jù)異常,請檢查是否json格式"); } }); }每次請求返回的商品放置在#ul_lists中。當(dāng)數(shù)據(jù)完全加載完畢后,調(diào)用函數(shù)getPageBar()生成分頁,也可用程序來實(shí)現(xiàn)分頁。 function getPageBar() { //js生成分頁 if (page_cur > page_total_num) page_cur = page_total_num; //當(dāng)前頁大于最大頁數(shù) if (page_cur < 1) page_cur = 1; //當(dāng)前頁小于1 page_str = "共" + total_num + "條" + page_cur + "/" + page_total_num + ""; if (page_cur == 1) { //若是第一頁 page_str += "首頁上一頁"; } else { page_str += "首頁上一頁"; } if (page_cur >= page_total_num) { //若是最后頁 page_str += "下一頁尾頁"; } else { page_str += "下一頁尾頁"; } $("#page").html(page_str); }最后,當(dāng)頁面第一次加載時,我們加載第一頁數(shù)據(jù)即getData(1),當(dāng)點(diǎn)擊分頁條中的分頁鏈接時,通過getData(page)加載對應(yīng)頁碼的數(shù)據(jù)。頁面page可在分頁的屬性data-page中獲取。 $("#page a").live("click",function() { //live 向未來的元素添加事件處理器,不可用bind var page = $(this).attr("data-page"); //獲取當(dāng)前頁 getData(page) });PHPajax.php接收每次前端頁面的ajax請求,根據(jù)提交的頁碼page,計(jì)算總記錄數(shù)和總頁數(shù),讀取對應(yīng)頁碼下的數(shù)據(jù)列表,并將結(jié)果以JSON格式返回給前端頁面。 include_once("connect.php"); $page = intval($_GET["page"]); //當(dāng)前頁 $total_num = mysql_num_rows(mysql_query("select id from goods")); //總記錄數(shù) $page_size = 6; //每頁數(shù)量 $page_total = ceil($total_num / $page_size); //總頁數(shù) $page_start = $page * $page_size; $arr = array("total_num" = >$total_num, "page_size" = >$page_size, "page_total_num" = >$page_total, ); $query = mysql_query("SELECT id,title,pic FROM goods ORDER BY ID ASC LIMIT $page_start,$page_size"); while ($row = mysql_fetch_array($query)) { $arr["list"][] = array("id" = >$row["id"], "title" = >$row["title"], "pic" = >$row["pic"], ); } echo json_encode($arr);最后附上goods表結(jié)構(gòu),下載壓縮包里也有哦~。 CREATE TABLE IF NOT EXISTS `goods` ( `id` int(8) NOT NULL AUTO_INCREMENT, `title` varchar(80) NOT NULL, `pic` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; [1]: http://www.erdangjiade.com/js/2.html [2]: /img/bVKyOj

    下載演示地址:http://www.erdangjiade.com/js...

    文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

    轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/86944.html

    相關(guān)文章

    • jQuery+Ajax+PHP刷新分頁

      摘要:下載演示地址本文使用,通過實(shí)例講解如何實(shí)現(xiàn)無刷新分頁效果。當(dāng)數(shù)據(jù)完全加載完畢后,調(diào)用函數(shù)生成分頁,也可用程序來實(shí)現(xiàn)分頁。頁面可在分頁的屬性中獲取。 下載演示地址:http://www.erdangjiade.com/js...本文使用jQuery+Ajax+PHP+Mysql,通過實(shí)例講解如何實(shí)現(xiàn)Ajax無刷新分頁效果。 #ul_lists以列表的形式展現(xiàn)數(shù)據(jù),信...

      Kosmos 評論0 收藏0
    • jQuery+Ajax+PHP刷新分頁

      摘要:下載演示地址本文使用,通過實(shí)例講解如何實(shí)現(xiàn)無刷新分頁效果。當(dāng)數(shù)據(jù)完全加載完畢后,調(diào)用函數(shù)生成分頁,也可用程序來實(shí)現(xiàn)分頁。頁面可在分頁的屬性中獲取。 下載演示地址:http://www.erdangjiade.com/js...本文使用jQuery+Ajax+PHP+Mysql,通過實(shí)例講解如何實(shí)現(xiàn)Ajax無刷新分頁效果。 #ul_lists以列表的形式展現(xiàn)數(shù)據(jù),信...

      lauren_liuling 評論0 收藏0
    • jQuery+Ajax+PHP刷新分頁

      摘要:下載演示地址本文使用,通過實(shí)例講解如何實(shí)現(xiàn)無刷新分頁效果。當(dāng)數(shù)據(jù)完全加載完畢后,調(diào)用函數(shù)生成分頁,也可用程序來實(shí)現(xiàn)分頁。頁面可在分頁的屬性中獲取。 下載演示地址:http://www.erdangjiade.com/js...本文使用jQuery+Ajax+PHP+Mysql,通過實(shí)例講解如何實(shí)現(xiàn)Ajax無刷新分頁效果。 #ul_lists以列表的形式展現(xiàn)數(shù)據(jù),信...

      mengbo 評論0 收藏0
    • 一步步實(shí)現(xiàn)thinkphp上的ajax刷新分頁

      摘要:信息列表循環(huán)賦值分頁信息部分這一步是實(shí)現(xiàn)無刷新分頁的重點(diǎn),用到了的通信,通過與數(shù)據(jù)庫的交互,將獲取到的數(shù)據(jù)寫到模板中,替換掉之前的數(shù)據(jù)集,達(dá)到分頁的目的。 前言 thinkphp框架自帶的分頁類是每次翻頁都要刷新一下整個頁面,這種翻頁的用戶體驗(yàn)顯然是不太理想的,我們希望每次翻頁只刷新我們想要的數(shù)據(jù)集部分的數(shù)據(jù),這樣我們很容易想到ajax異步通信,用ajax與數(shù)據(jù)庫(本人在開發(fā)過程中使用...

      張遷 評論0 收藏0

    發(fā)表評論

    0條評論

    最新活動
    閱讀需要支付1元查看
    <