Yii2网格视图使用ajax而不是Pjax进行过滤

问题描述 投票:1回答:1

如何使用ajax而不是Pjax来过滤Gridview来获取yii2中属性的值?

ajax gridview yii2 filtering pjax
1个回答
0
投票

通过向所需的任何控制器发送Ajax请求并将数据作为Json返回以通过javasscript读取它,您可以轻松地完成自己想要的任务。

这是一个示例文件(您可以放入任何.js文件并从您的布局或jsRegister函数绑定)

test.js:

$.ajax({
    type: 'GET',
    url : '/site/countor?id='+pathArray[2],
    crossDomain: true,
    success: function(output) {


      alert(output);

    },

    contentType:'application/json; charset=utf-8',
    dataType: 'json'

});}}

siteController反作用:

 public function actionCountor($id) { 
                $p1 = new View();
                $p1->ip = Yii::$app->request->getUserIP();
                $p1->post_id = $id;
                if ($p1->save()) {
                    $arr = array('id'=>$p1->id;
                    return json_encode($arr); 
                }
 }
© www.soinside.com 2019 - 2024. All rights reserved.