使用的是链接里面的demo修改的。
虽然忘记了当初为什么自己改的时候没有改出来,但是我现在记得怎么改好。
在下载的demo中的js中amount是显示的条数,自己定,trigger是是页面上”点击加载更多”的class, single_item 是循环显示的div的class
public function newsListData(){
//$article=M('article');
$last = $_POST['last'];
$amount = $_POST['amount'];
$newsModel=M('maiclub_news');
$rows=$newsModel->field('id,title,details,createtime,newsimg')->limit($last,$amount)->select();
foreach($rows as $row){
$sayList[] = array(
'urlImage' => "<a href='/newsDetail?id={$row['id']}' class='img_box'><img src='/Public/Home/images/img2.jpg' οnlοad='fitimg(this);' /></a>",
'title' => "<a href='/newsDetail?id={$row['id']}' class='item_title'>".$row['title']."</a>",
'description' => "<p class='item_font'>".htmlspecialchars_decode($row['details'])."</p>",
'date' => "<em class='item_time'>".date('m-d H:i', $row['createtime'])."</em>",
'details' => "<a href='/newsDetail?id={$row['id']}' class='look'>查看详情 >></a>",
);
}
echo json_encode($sayList);
}
1.使用的是thinkphp框架可以直接在ajax控制器中这样写,获取要显示的条数,搜索出来,然后传到页面上
<script type="text/javascript">
$(function() {
$('#more').more({'address': '/Ajax/dataDemo'})
});
</script>
2.点击加载更多 #more是要循环出来的内容他的div的id,