如何使用ajax而不是Pjax过滤Gridview来获取yii2中属性的值?
答案 0 :(得分: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);
}
}