国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > AJAX > 正文

Ajax+smarty技術(shù)實(shí)現(xiàn)無(wú)刷新分頁(yè)

2024-09-01 08:28:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這里運(yùn)用Smarty模板,更簡(jiǎn)單

本文主要的技術(shù):AJAX,PHP,Smarty,另外自己封裝了一個(gè)很簡(jiǎn)單的類

類:

  (function(){function $(id) {return document.getElementById(id);}$.init=function() {try{return new XMLHttpRequest();}catch(e){};try{return new ActiveXObject('Microsoft.XMLHTTP');}catch(e){}alert('請(qǐng)更換瀏覽器');}$.get=function (url,data,callback,type) {var xhr = this.init();url += '?' +new Date().getTime();if(data!=null){url += '&'+data;}xhr.open('get',url);xhr.onreadystatechange = function () {if(xhr.readyState == 4 && xhr.status == 200){if(type==null){callback(xhr.responseText);}if(type == 'text'){callback(xhr.responseText);}if(type == 'xml'){callback(xhr.responseXML);}if(type == 'json'){callback(eval("("+xhr.responseText+")"));}}}xhr.send(null);}$.post = function (url,data,callback,type) {var xhr = this.init();xhr.open('post',url);xhr.setRequestHeader('Content-Type','Application/x-www-form-urlencoded');xhr.onreadystatechange = function () {if(xhr.readyState == 4 && xhr.status == 200){if(type==null){callback(xhr.responseText);}if(type == 'text'){callback(xhr.responseText);}if(type == 'xml'){callback(xhr.responseXML);}if(type == 'json'){callback(eval("("+xhr.responseText+")"));}}}; xhr.send(data);}

 類很簡(jiǎn)單,不介紹了

HTML:

  window.onload=function () {init(2);}function del(id,p){$.get('del.php','id='+id,function(msg){if(msg==1){init(p);}})}function init(p) {$.get('page.php','page='+p,function(msg){$('result').innerHTML=msg;});}PHP:<?phpheader('content-type:text/html;charset=utf-8');mysql_connect('localhost','root','root');mysql_select_db('db2');mysql_query('set names utf8');$re=mysql_query('select count(*) as num from catgory');$hang=mysql_fetch_assoc($re);$row1=$hang['num'];$page=isset($_GET['page'])? $_GET['page']:1;$pagesize=2;$total=ceil($row1/$pagesize);$prev=$page-1;$next=$page+1;if($prev<1){$prev=1;}if($next>$total){$next=$total;}$offset = ($page-1)*$pagesize;$result=mysql_query("select * from catgory limit ".$offset.','.$pagesize);$ct=mysql_num_rows($result);$data=array();for($i=0;$i<$ct;$i++){$r=mysql_fetch_assoc($result);$data[]=$r;}include('libs/Smarty.class.php');$Smarty=new Smarty();$Smarty->assign('data',$data);$Smarty->assign('page',$page);$Smarty->assign('pagesize',$pagesize);$Smarty->assign('total',$total);$Smarty->assign('prev',$prev);$Smarty->assign('next',$next);$Smarty->assign('row1',$row1);$str=$Smarty->fetch('page.html');echo $str;

Smarty:

    <table border="1" rules="all" width="600"><tr><td>編號(hào)</td><td>品牌</td><td>pid</td><td>刪除</td></tr>{foreach from=$data item='value'}<tr><td>{$value['id']}</td><td>{$value['name']}</td><td>{$value['pid']}</td><td><a href="#", onclick="del({$value['id']},{$page})">刪除</td></tr>{/foreach}<tr><td colspan="3">共{$total}頁(yè)第{$page}頁(yè)<a href="#", onclick="init({$prev})">上一頁(yè)</a><a href="#", onclick="init({$next})">下一頁(yè)</a><a href="#", onclick="init(1)">第一頁(yè)</a><a href="#", onclick="init({$total})">最末頁(yè)</a>共{$row1}條數(shù)據(jù)每頁(yè){$pagesize}條數(shù)據(jù)</td></tr></table>            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石台县| 伊宁县| 洞头县| 什邡市| 霍林郭勒市| 离岛区| 镶黄旗| 盐山县| 思茅市| 磴口县| 连城县| 始兴县| 油尖旺区| 库伦旗| 巴林左旗| 姜堰市| 株洲县| 宁陵县| 平安县| 若羌县| 晴隆县| 临澧县| 葫芦岛市| 承德市| 商丘市| 张掖市| 唐河县| 裕民县| 体育| 天柱县| 泽库县| 论坛| 三门县| 枝江市| 凤冈县| 乳山市| 双辽市| 遵化市| 理塘县| 黎城县| 合川市|