|
首先,我有一个邮件列表页:
邮件有可能是上万条甚至上百万条。
当我点击查询按钮时,调用JS的一个方法,如下:JS复制代码
$.ajax({
url: '<?php echo base_url();?>c_mail/get_mail_list',//控制层的类名
type: 'POST',
data:{'nickname':nickname,'date1':date1,'date2':date2,'search':searchs},//参数
dataType: 'json',
timeout: 3000,
async:false,
success:function(data){
//把返回的数组放入页面中
}
复制代码
c_mail.php的get_mail_list方法如下:
PHP复制代码
public function get_mail_list() {
$nickname = $this->input->post('nickname');//角色昵称
$date1 = $this->input->post('date1');//起始时间
$date2 = $this->input->post('date2');//结束时间
$search = $this->input->post('search');//关键字
$t_table_name = "mail";//表名
$return_info = $this->m_mail->get_mail_list($t_table_name, $nickname, $date1, $date2, $search);
$this->cat_log_model->catLog($return_info,0);
echo $return_info;
}
复制代码
m_mail的get_mail_list方法如下:
PHP复制代码
function get_mail_list ($t_table_name, $nickname, $date1, $date2, $search){
$page = isset($_GET['page'])? intval($_GET['page']):1;
$limit = 25;
$skip = (!empty($page))? ($page-1) * $limit:0;
//处理代码
//分页
$result= $this->mongo_model->find($t_table_name,$t_where)->sort( array('sendtime' => -1))->skip($skip)->limit($limit);
return $result;//返回数组
}
复制代码
以上MVC代码,为查询分页,想在点击下一页里,再调用m_mail.php的get_mail_list方法继续分页。
各位大神,帮帮忙吧!!
|
|