前台分页时一直提示:Uncaught TypeError: url.indexOf is not a function

问题:
前台分页时会连续不断报出错误: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( " " );
阅读 8.8k
1 个回答

url输出一下,看是什么。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题