Как реализовать разбиение на страницы Codeigniter по умолчанию с помощью pjax

Я хочу реализовать библиотеку jquery Pjax с codeigniter. Другая функция работает нормально. Но когда я добавил его с нумерацией страниц, он не работает. когда я нажимаю кнопку разбивки на страницы, чем ее URL-адрес изменения, но внезапно после перезагрузки с обычным php, а не с ajax..

$this->load->library('pagination');

    $FilterData = $this->input->get();

    $config = bootstrapPagination();
    $config['base_url'] = main_url('members');

    $config["total_rows"] = $this->member->browse_search_total($FilterData);
    $config["per_page"] = PER_PAGE;
    $config['reuse_query_string'] = TRUE;
    $this->pagination->initialize($config);

    $data["links"] = $this->pagination->create_links();

    $data['members'] = $this->member->browse_search($FilterData, PER_PAGE, $offset);


    $this->pagination->initialize($config);

    $data['links'] = $this->pagination->create_links();
 if (isset($_SERVER['HTTP_X_PJAX']) && $_SERVER['HTTP_X_PJAX'] == TRUE)
    {
        $this->load->view('show_members', $data);
    } else
    {
        $this->output->set_template('frontend');
        $this->output->set_title('Members | ' . sitename());
        $this->load->view('show_members', $data);
    } 

person Vimal Mistry    schedule 04.05.2015    source источник
comment
добавьте свой код javascript и содержимое представления show_members   -  person ahmad    schedule 07.02.2016
comment
Проверьте консоль разработчика.   -  person siddhesh    schedule 12.02.2016
comment
Из кода, который вы показали, мы пока не можем видеть часть pjax, вызывающую вызов javascript. в это время мы могли видеть только часть получателя, и проблема, скорее всего, существовала в части вызывающей стороны javascript. Может быть, чего-то не хватает, например return false; в теге ‹a href› или что-то подобное в скрипте.   -  person Paiboon Panusbordee    schedule 13.02.2016
comment
$config[per_page] = PER_PAGE; как насчет этого?   -  person Mayank Vadiya    schedule 10.03.2016
comment
могу я узнать значение PER_PAGE   -  person Parthiban K    schedule 29.03.2016


Ответы (3)


Я решил проблему с:

$.pjax.defaults.timeout = 3000;
person Vimal Mistry    schedule 14.05.2016

Просто попробуйте приведенное ниже значение конфигурации

$config['page_query_string'] = TRUE
person Parthiban K    schedule 29.03.2016

Как вы можете получить $config["total_rows"] ??

Я думаю, что это должно быть $config["total_rows"] = $this->member->browse_search_total($FilterData)->num_rows();

person thanhoangxuannghiep    schedule 07.04.2016
comment
Вы имели в виду, что функцияbrowse_search_total возвращает значение общего количества строк? - person thanhoangxuannghiep; 15.05.2016