关于PHP返回json数据的总结
2018-02-04 20:27
411 查看
PHP 后台返回JSON 数据 用函数 json_encode() :对PHP数据进行加码,也就是转换成JSON 数据,但是转换出来JSON数据格式不都一样。
自己总结了表:
前端AJAX :
后台返回数据:
一维数组:
多维数组:
总结:
自己总结了表:
前端AJAX :
$.ajax({ url:'./hh.php', data:{people:people,meet:meet}, type:"POST", async:'false', dataType:'json', success:function (date) { console.log(date); // jsondata=$.parseJSON(date); // jsondata=JSON.parse(date); // console.log(jsondata); // alert(jsondata[0][0][0]); // alert(date[0][0].a); alert(date[0]); } })
后台返回数据:
一维数组:
$arr =array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); $arr =array ('哈哈哈','黑呵呵','哦哦哦哦哦','额鹅鹅鹅'); /* 返回数据类型 :json字符串 {"a":1,"b":2,"c":3,"d":4,"e":5}(关联数组) 或者 ["a","b","c","d","e"] (索引数组) 获取某个值 : alert(date.a);(关联数组) 或者 alert(date[1]);(关联数组) */
多维数组:
$data = array(array('a'=>1,'b'=>2,'c'=>3,'d'=>4)); $data = array(array('a','b','c','d')); /* 返回数据类型 :json对象 [{"a":1,"0":"b=>2","c":3,"d":4}](关联数组) 或者 [["a","b","c","d"]] (索引数组) 获取某个值 : alert(date[0].a);(关联数组) 或者 alert(date[0][1]);(关联数组) */
总结:
上面的返回数据类型是在ajax 的 dataType:'JSON' 添加上的情况下返回JSON 字符串或者对象 数据类型; 如果没有指定返回数据的类型, 获取到的数据需要 使用 JSON.parse() 函数来进行转换
相关文章推荐
- php关于jquery ajax json不返回数据的问题
- PHP关于Ajax返回多个json数据的处理
- PHP中遍历stdclass object 及 json 总结[中国航天神舟十号以json形式向地面返回数据]
- 转:关于ASP.NET下,JQuery+AJAX使用JSON返回数据的总结
- PHP中遍历stdclass object 及 json 总结[中国航天神舟十号以json形式向地面返回数据]
- 关于处理PHP json_encode返回的json数据一些小问题
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- 关于js处理ajax请求返回json数据时出现页面缓存的解决方案(适用于showdialog)
- 关于jQuery获取Action返回的JSON数据 项目真实案例 记录(Struts2)
- IOS请求php返回的数据JSON数据无法正确解析 utf-8格式
- 超简单的PHP返回JSON数据
- 关于response返回json格式的数据
- php返回json数据简单实例
- php对post数据进行json_decode返回null
- ajax处理php返回json数据的实例代码
- Android中获取PHP服务器端Json返回数据注意事项
- 用Jquery处理PHP返回的JSON格式数据的三种方法
- 关于jquery ajax发送以及php接受json数据的一点记录
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- php返回json数据中文显示的问题