_post('keyword',">
时间:2021-07-01 10:21:17 帮助过:57人阅读
public function search(){ import("@.ORG.Page"); $list = D('Blog'); $keyword = trim($this->_post('keyword','htmlspecialchars')); $sql = "SELECT b.*, a.`content`, u.`username` FROM blog b LEFT JOIN blog_attribute a ON a.`blog_id`=b.`id` LEFT JOIN user u ON u.`id`=b.`user_id` "; if(!empty($keyword)){ $sql .= " WHERE b.`title` LIKE '%{$keyword}%' OR a.`content` LIKE '%{$keyword}%'"; } $count = count($list->query($sql)); $Page = new Page($count,2); $firstRow = $Page->firstRow; $listRows = $Page->listRows; $this->data = $list->searchBlog($sql,$firstRow,$listRows); $xxx['data'] = $this->data; $page = $Page->show(); $xxx['page'] = $page; //$this->data['page'] = $page; //$this->assign("page",$page); //var_dump(urldecode(json_encode($this->data))); $this->show(urldecode(json_encode($xxx))); }
博客列表页
没人看的吗
是用ajax获取服务器端的数据。你点后面的分页看看返回的json数据。或者可以在后台直接调试,给几个参数,在服务器端看看数据是不是正常。
是用ajax获取服务器端的数据。你点后面的分页看看返回的json数据。或者可以在后台直接调试,给几个参数,在服务器端看看数据是不是正常。
你要修改page类才可以点下一页的,否则就输出了春json格式
第二页返回的数据不正常吗,最好是在后端调试一下。
会不会跟你的那个分隔符有关系?试试把{}换成<{}>
http://dadaboke.com直接使用thinkphp框架中分也类就好了,都用好多次,蛮好用的,自己也可以改样式。
这个好像没办法,因为你是ajax提交返回的,除了改page类,还有一个补救办法,
$(function(){ $('.page a').click(function(){ $.get($(this).attr('href'),function(data){ $('#index_content').html(data); }) return false; }) })
这个应该很好实现吧?做两个模板就可以解决了,不用那么复杂!
你看看这篇文章 http://www.23kaiyuan.com/516.html
请问楼主怎么解决的?