PHP开发框架kohana中处理ajax请求的例子


Posted in PHP onJuly 14, 2014

今天分享的是在kohana中处理页面的ajax请求.2步搞定.前提是你的kohana框架已经可以正确运行了,注意下.

1.页面发出请求.

现在主流的javascript框架非jQuery莫属.jQuery对ajax请求也作了封装,这里就以jQuery为例来写个.demo是获取后台json串,并且用each处理.代码大部分是从jqapi搞来的,准确也方便.

$.ajax({
 url: "/test/json",//test是控制器,json是action,带/是相对站点根目录的意思
 dataType:json,
// data: 这里的写法一般是拼字符串,'id=1&name=jack'这种.
 success: function(data){
  var items = [];
  
 $.each(data, function(key, val) {
  items.push('<li id="' + key + '">' + val + '</li>');
 });
  
 $('<ul/>', {
  'class': 'my-new-list',
  html: items.join('')
 }).appendTo('body');
 }
});

2.kohana中的处理,返回json串.上代码

public function action_json()
  {
    $this -> auto_render = FALSE;//不需要view
  
   if ($this -> request -> is_ajax()) //判断是否为ajax请求
   {
     //get $arr here.
    echo json_encode($arr);//建议这样写,避免0或其他情况.
    exit;
   
   }    
   // json 只支持 utf-8 编码,这点很重要,切记啊!!!    
}

ok,相信看完这2段代码,kohana中处理ajax请求,你肯定懂的.

PS:前台js必须是utf-8编码,要注意哦,亲.

PHP 相关文章推荐
PHP脚本的10个技巧(5)
Oct 09 PHP
基于mysql的论坛(7)
Oct 09 PHP
PHP下常用正则表达式整理
Oct 26 PHP
php导出word文档与excel电子表格的简单示例代码
Mar 08 PHP
Codeigniter生成Excel文档的简单方法
Jun 12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
php获取客户端电脑屏幕参数的方法
Jan 09 PHP
PHP直接修改表内容DataGrid功能实现代码
Sep 24 PHP
php compact 通过变量创建数组
Nov 15 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 #PHP
国产PHP开发框架myqee新手快速入门教程
Jul 14 #PHP
PHP开发框架kohana3 自定义路由设置示例
Jul 14 #PHP
PHP缓存机制Output Control详解
Jul 14 #PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 #PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 #PHP
PHP实现获取图片颜色值的方法
Jul 11 #PHP
You might like
PHP explode()函数用法、切分字符串
2012/10/03 PHP
修改apache配置文件去除thinkphp url中的index.php
2014/01/17 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
PHP getName()函数讲解
2019/02/03 PHP
调试php程序的简单步骤
2019/10/04 PHP
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
node.js入门学习之url模块
2017/02/25 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
2020/11/05 Javascript
python操作MySQL数据库具体方法
2013/10/28 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
Python读取properties配置文件操作示例
2018/03/29 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
游戏商店:Eneba
2020/04/25 全球购物
软件测试常见笔试题
2012/02/04 面试题
医药个人求职信范文
2014/01/29 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
民政工作个人总结
2015/02/28 职场文书
好人好事新闻稿
2015/07/17 职场文书