梦想之家

phpcms 网站实现点击加载更多 ajax技术

稻草人在使用PHPCMS V9建站的时候,需要用到列表页,加载更多的方式来布局,废话不多说,上代码:
注意:加载更多的同时,是在初始页面已经调用了 4条数据了,所以一开始,下面的JS点击后会自动加4
//下面这个input是传到后台的页码,每次点击会加 4,根据需要自己修改



//下面是发起ajax请求,加载更多

加载更多

//下面是点击 加载更多后发送的ajax请求




下面是后台PHP文件,数据库这些根据自己的情况配置即可:

<?php

defined('IN_PHPCMS') or exit('No permission resources.');


$db = pc_base::load_config('database','default');

$hostname = $db[hostname];

$db_user = $db[username];

$db_pass = $db[password];

$db_name = $db[database];

$timezone="Asia/Shanghai";

$link=mysql_connect($hostname,$db_user,$db_pass);

mysql_select_db($db_name,$link);

mysql_query("SET names UTF8");

header("Content-Type: text/html; charset=utf-8");

date_default_timezone_set($timezone); 



$catid=(int) $_GET['catid'];

$snum=(int) $_GET['pages'];

$nums=4;
$snum=ceil(($snum-1) * $nums);

$sql="select * from sj_news where catid={$catid} order by id desc limit $snum,$nums";


$run= mysql_query($sql);

while($row = mysql_fetch_array($run)) {

$row['inputtime']=date('Y/m/d',$row['inputtime']);  

$data[]=$row;

}


echo json_encode($data);

?>


把上面的PHP文件保存为:ysbq.php  放在根目录的API文件夹下即可。
样式那些根据自己网站的布局更改即可,新增的数据在append() 中修改。

1.png

您此刻的心情: