PHP 封装ajax返回数据格式
2017-06-26 16:21
302 查看
protected function ajaxReturn($data, $type='') { if(empty($type)) $type = 'JSON'; switch (strtoupper($type)){ case 'JSON' : // 返回JSON数据格式到客户端 包含状态信息 header('Content-Type:application/json; charset=utf-8'); return json_encode($data); case 'XML' : // 返回xml格式数据 header('Content-Type:text/xml; charset=utf-8'); return xml_encode($data); case 'JSONP': // 返回JSON数据格式到客户端 包含状态信息 header('Content-Type:application/json; charset=utf-8'); $handler = isset($_GET['callback']) ? $_GET['callback'] : 'chatcallback'; return $handler.'('.json_encode($data).');'; case 'EVAL' : // 返回可执行的js脚本 header('Content-Type:text/html; charset=utf-8'); return $data; default : // 返回JSON数据格式到客户端 包含状态信息 header('Content-Type:application/json; charset=utf-8'); return json_encode($data); } }
相关文章推荐
- PHP读取目录下所有文件,并通过ajax返回json格式的数据
- 久违的json使用大法 (通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式)
- 接口规范,js处理json,php返回给ajax的数据格式
- Android异步加载网络数据(PHP做服务端返回的json格式)
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- ajax异步 servlet返回json格式数据注意 “ ‘ 的区别
- ajax传参给php,php连接服务器数据库并返回数据过程详解
- php查询mysql,返回json格式数据
- 1.AJAX:客户端(服务器返回的是XML数据格式)
- PHP处理$.ajax传来的data数据并返回的过程实例
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- PHP AJAX 返回XML数据
- PHP-------ajax返回值 返回JSON 数据
- ajax调用返回php接口返回json数据的方法(必看篇)
- Yii2.0 ajax多条件搜索 返回json数据格式
- PHP+AJAX无刷新实现返回天气预报数据
- 如何将ajax请求返回的Json格式数据循环输出成table形式
- php 返回的Json格式数据中文乱码
- php 请求返回json格式数据
- django通过ajax发起请求返回JSON格式数据的方法