Yii2网格视图使用ajax而不是Pjax进行过滤
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii2网格视图使用ajax而不是Pjax进行过滤相关的知识,希望对你有一定的参考价值。
如何使用ajax而不是Pjax来过滤Gridview来获取yii2中属性的值?
答案
通过向所需的任何控制器发送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);
}
}
以上是关于Yii2网格视图使用ajax而不是Pjax进行过滤的主要内容,如果未能解决你的问题,请参考以下文章