这篇文章主要介绍了PHP开发框架kohana中处理ajax请求的例子,kohana是一个PHP5开发框架,需要的朋友可以参考下

今天分享的是在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('

' + val + '');

});

$('

'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 ajax 框架,PHP开发框架kohana中处理ajax请求的例子相关推荐

  1. django ajax页面跳转,Django中的AJAX GET请求后重定向

    我是新的Django和AJAX(javascript). 最后,我可以发送一些参数到Django视图.这个视图呈现一个编辑表单. 我发送的参数和视图响应的形式与我需要的信息,但我不能重定向到从视图呈现 ...

  2. vue 三、Axios (ajax 框架) 在vue 项目中的使用

    前篇:ajax 与 axios的区别 刚刚接触axios有好多疑惑.它和ajax有什么关系呢和区别呢?接下来一起看下: 1.区别 axios是通过promise实现对ajax技术的一种封装,就像jQu ...

  3. java中ajax是什么意思,java中使用Ajax技术

    ajax技术是使页面能局部刷新的一种技术,全称应该是asynchronous JavaScript and xml从几个单词就知道它的请求响应的处理是异步的,而且使用的是JavaScript和xml技 ...

  4. 手机浏览器 ajax错误,在IE浏览器中出现Ajax错误“undefined”

    我对Ajax很新颖.我试图把一个XML文件的某些特定部分成一个div我的网页上,并在最近每个浏览器下面的作品,除了IE:在IE浏览器中出现Ajax错误"undefined" var ...

  5. ajax 提交订单,php-在Woocommerce 3中通过ajax提交并在结帐时创建订单

    我在结帐表单中添加了一个按钮: 并在functions.php文件中添加了一个AJAX代码段: add_action('wp_head', 'ajax_call_place_order'); func ...

  6. laravel ajax ip,怎么在Laravel中利用AJAX动态刷新部分页面

    怎么在Laravel中利用AJAX动态刷新部分页面 发布时间:2021-02-17 13:12:43 来源:亿速云 阅读:119 作者:Leah 怎么在Laravel中利用AJAX动态刷新部分页面?很 ...

  7. c .net ajax,Asp.net mvc 2中使用Ajax的三种方式

    在Asp.net MVC中,我们能非常方便的使用Ajax.这篇文章将介绍三种Ajax使用的方式,分别为原始的Ajax调用.Jquery.Ajax Helper.分别采用这三种方式结合asp.net m ...

  8. ajax上传 java,javaWeb中使用ajax上传文件

    javaWeb上传图片 上传文件所必要的两个jar包:commons-fileupload.jar.commons-io.jar. 核心代码: String withPath = req.getSer ...

  9. jquery中ajax的分页,利用jQuery中的ajax分页实现代码

    本文实例讲解了用jQuery中的ajax分页相关代码,分享给大家供大家参考,具体内容如下 把分页封装到一个jsp里,那么大家就可以通过include的方式引入分页的页面这里起名为page_ajax.j ...

最新文章

  1. 从 CPU、磁盘、内存、网络、GC 一条龙!JAVA 线上故障排查完整套路
  2. 字节跳动推荐平台技术公开,项亮:底层架构有时比上层算法更重要
  3. 一文详解决策树算法模型
  4. sprytabbedpanels.js库之在页面中插入Tabbed Panels
  5. 【转载】 Asp.net Mvc 3当然也不会例
  6. 信息学奥赛一本通 2048:【例5.18】串排序
  7. 鼠标移入时闪闪发光的效果
  8. Spring Cloud Alibaba迁移指南(三):极简的 Config 1
  9. 河北省应用计算机模拟考试,河北省职称计算机考试模拟系统
  10. 徐俊明《图论及其应用》教学大纲
  11. 《计算机操作系统》(第四版)知识点总结
  12. Python学习笔记(7)文件读写2 Numpy
  13. h5直接播放amr文件
  14. Unity学习笔记(二) 碰撞检测与触发检测
  15. VMOS-Pro一款虚拟机app。
  16. 放大电路中的反馈(一)
  17. unity游戏开发_stealth秘密潜入
  18. html怎么改超链接字体大小,html超链接字体颜色怎么改
  19. vue案例小黑记事本详解
  20. 歧视来源于偏见,偏见来源于无知。改变不了环境就只能搞钱

热门文章

  1. 经历就是财富——总结我的26岁
  2. 交叉熵代价函数cross-entropy
  3. linux 文件系统及磁盘管理
  4. Go报错:more than one character in rune literal
  5. Vscode html代码快速填写
  6. Python与matlab在存储三维数组上的区别
  7. 云炬WEB开发笔记 2-1开发环境搭建
  8. Jupyter notebook入门教程(上)
  9. PYQT5 多选下拉列表框
  10. php怎么运行网页_PHP的作用是什么?