关于PHP返回json数据的总结

7 篇文章 0 订阅
3 篇文章 0 订阅

 PHP 后台返回JSON 数据 用函数 json_encode() :对PHP数据进行加码,也就是转换成JSON 数据,但是转换出来JSON数据格式不都一样。

自己总结了表:


 前端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()  函数来进行转换 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值