yii2控制器Controller Ajax操作示例


Posted in PHP onJuly 23, 2016

本文实例讲述了yii2控制器Controller Ajax操作的方法。分享给大家供大家参考,具体如下:

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,
  ];
 }
}

模板调用方法

$.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程序设计有所帮助。

PHP 相关文章推荐
JAVA/JSP学习系列之二
Oct 09 PHP
php mssql 日期出现中文字符的解决方法
Mar 10 PHP
zend api扩展的php对象的autoload工具
Apr 18 PHP
谷歌音乐搜索栏的提示功能php修正代码
May 09 PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
May 08 PHP
PHP生成数组再传给js的方法
Aug 07 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
PHP实现上传文件并存进数据库的方法
Jul 16 PHP
详解PHP错误日志的获取方法
Jul 20 PHP
Smarty使用自定义资源的方法
Aug 08 PHP
PHP7中I/O模型内核剖析详解
Apr 14 PHP
PHP实现清除MySQL死连接的方法
Jul 23 #PHP
php实现批量修改文件名称的方法
Jul 23 #PHP
golang与PHP输出excel示例
Jul 22 #PHP
PHP微信支付实例解析
Jul 22 #PHP
golang与php实现计算两个经纬度之间距离的方法
Jul 22 #PHP
PHP微信刮刮卡 附微信接口
Jul 22 #PHP
php判断用户是否关注微信公众号
Jul 22 #PHP
You might like
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
PHP微信红包API接口
2015/12/05 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
2015/04/13 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
Python导出DBF文件到Excel的方法
2015/07/25 Python
python opencv之SURF算法示例
2018/02/24 Python
pandas数据清洗,排序,索引设置,数据选取方法
2018/05/18 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Python适配器模式代码实现解析
2019/08/02 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
解决Django no such table: django_session的问题
2020/04/07 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
少年闰土教学反思
2014/02/22 职场文书
日语专业求职信
2014/07/04 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
Pytorch DataLoader shuffle验证方式
2021/06/02 Python