yii ajax controller怎么返回数据

yii ajax controller怎么返回数据


慕田峪7331174
浏览 686回答 1
1回答

慕森卡

123456789101112131415161718192021222324public&nbsp;function&nbsp;actionSample(){if&nbsp;(Yii::$app->request->isAjax)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;$data&nbsp;=&nbsp;Yii::$app->request->post();&nbsp;&nbsp;&nbsp;&nbsp;$searchname=&nbsp;explode(":",&nbsp;$data['searchname']);&nbsp;&nbsp;&nbsp;&nbsp;$searchby=&nbsp;explode(":",&nbsp;$data['searchby']);&nbsp;&nbsp;&nbsp;&nbsp;$searchname=&nbsp;$searchname[0];&nbsp;&nbsp;&nbsp;&nbsp;$searchby=&nbsp;$searchby[0];&nbsp;&nbsp;&nbsp;&nbsp;$search&nbsp;=&nbsp;//&nbsp;your&nbsp;logic;&nbsp;&nbsp;&nbsp;&nbsp;\Yii::$app->response->format&nbsp;=&nbsp;\yii\web\Response::FORMAT_JSON;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'search'&nbsp;=>&nbsp;$search,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'code'&nbsp;=>&nbsp;100,&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;}}模板调用&nbsp;&nbsp;$.ajax({&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;'<?php&nbsp;echo&nbsp;Yii::$app->request->baseUrl.&nbsp;'/supermarkets/sample'&nbsp;?>',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;'post',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;{searchname:&nbsp;$("#searchname").val()&nbsp;,&nbsp;searchby:$("#searchby").val()},&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;function&nbsp;(data)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(data.search);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;});&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP