返回数据数组问题
最近写后台框架,需要输出后台数据,遇到一些前端接收json数据问题
开发环境:Windows10+TP5+nginx
本来数据接口是采用echo json_encode($data);或return json_encode($data);发现在前端可以打印,但是获取数组中某个数据操作失败
上图,该图为前台接口数据
后台接口自定义方法返回代码:
用ajax获取数据时,可以获取所有数据,但是无法利用
找到错误,错误原因:
json_encode()返回的不是json数组,需要在ajax中加入返回数据类型dataType : "json"
后将数据接口改为return json($data);后发现成功
前端接收代码:
输出结果:
采用json方法获取接口指定数组成功!