本文实例讲述了yii2控制器Controller Ajax操作的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
public function actionSample()
{
if (Yii:: $app ->request->isAjax) {
$data = Yii:: $app ->request->post();
$searchname = explode ( ":" , $data [ 'searchname' ]);
$searchby = explode ( ":" , $data [ 'searchby' ]);
$searchname = $searchname [0];
$searchby = $searchby [0];
$search = // your logic;
\Yii:: $app ->response->format = \yii\web\Response::FORMAT_JSON;
return [
'search' => $search ,
'code' => 100,
];
}
}
|
模板调用方法
1
2
3
4
5
6
7
8
|
$.ajax({
url: '<?php echo Yii::$app->request->baseUrl. ' /supermarkets/sample ' ?>' ,
type: 'post' ,
data: {searchname: $( "#searchname" ).val() , searchby:$( "#searchby" ).val()},
success: function (data) {
console.log(data.search);
}
});
|
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。