要想实现ajax搜索分页

其实很简单

第一步:在 Yii 框架自带的搜索和分页正常运行的情况下,在视图层

Yii 框架ajax搜索分页

的下方写上以下代码

<?php $this->beginBlock('abc'); ?>
    $(document).on('click','.pagination a',function(e){
        e.preventDefault();
        var url=$(this).attr('href');
        $.get(url,function(msg){
            $('#lists').html(msg);
        });
    });
<?php $this->endBlock();  $this->registerJs($this->blocks['abc'], View::POS_END); ?>

Yii 框架ajax搜索分页

在上方使用一下类

use yii\web\View;

Yii 框架ajax搜索分页

第二步:在控制器层最后返回数据的时候,加上下面的代码,判断一下是否是ajax提交

if(Yii::$app->request->isAjax)
            {
                return $this->renderPartial('lists',[
                'model' => $model_arr,
                'pagination' => $pages,
                'name'=>$name,
                ]);
            }
            else
            {
                return $this->render('lists',[
                'model' => $model_arr,
                'pagination' => $pages,
                'name'=>$name,
                ]);
            }

大功告成了!!!!!!

相关文章:

  • 2022-12-23
  • 2021-11-27
  • 2021-12-29
  • 2022-12-23
  • 2021-12-25
  • 2022-12-23
  • 2022-01-25
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
  • 2021-12-06
  • 2021-08-20
  • 2022-12-23
相关资源
相似解决方案