问题:
前台分页时会连续不断报出错误:Uncaught TypeError: url.indexOf is not a function,分页成功,但是点击页码后会跳回第一页。后台用同样代码能实现分页。(用U方法传参{:U('XXX/XXX',array('id'=>1))}时也报这个错)
分页代码:
public function Page(){
$dept = M('userList');
//实例化分页类
$count =$dept->count();//总记录数
//var_dump($count);die;
$Page = new\Think\Page($count,2);
$data = $dept->limit($Page->firstRow, $Page->listRows)->select();
// echo "<pre>";
// print_r($data);die;
$Page->setConfig('header','<span class="rows">共 %TOTAL_ROW% 人</span>');
$Page->setConfig('prev','上一页');
$Page->setConfig('next','下一页');
$Page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
$show = $Page->show();
$this->assign('data',$data);
//print_r($data);die;
$this->assign('show', $show);
$this->display();
}
报错信息:
Uncaught TypeError: url.indexOf is not a function VM683:9793
at jQuery.fn.init.jQuery.fn.load (<anonymous>:9793:13)
at <anonymous>:1:11
at DOMEval (<anonymous>:82:12)
at Function.globalEval (<anonymous>:348:3)
at text script (<anonymous>:9576:11)
at ajaxConvert (<anonymous>:8721:18)
at done (<anonymous>:9192:15)
at XMLHttpRequest.<anonymous> (<anonymous>:9484:9)
at Object.send (<anonymous>:9536:10)
at Function.ajax (<anonymous>:9143:15)
尝试解决:根据图片搜到前台比后台少个if判断,加上之后依旧不行
if ( typeof url !== "string" && _load ) {
return _load.apply( this, arguments );
}
var selector, type, response,
self = this,
off = url.indexOf( " " );
url输出一下,看是什么。