返回数据数组问题
最近写后台框架,需要输出后台数据,遇到一些前端接收json数据问题
开发环境:Windows10+TP5+nginx
本来数据接口是采用echo json_encode($data);或return json_encode($data);发现在前端可以打印,但是获取数组中某个数据操作失败
上图,该图为前台接口数据

后台接口自定义方法返回代码:

用ajax获取数据时,可以获取所有数据,但是无法利用


找到错误,错误原因:
json_encode()返回的不是json数组,需要在ajax中加入返回数据类型dataType : "json"

后将数据接口改为return json($data);后发现成功

前端接收代码:

输出结果:

采用json方法获取接口指定数组成功!
本文描述了在使用ThinkPHP5框架结合nginx环境下,从后端向前端正确传递JSON数据的方法。作者通过调整数据接口返回类型为json,解决了前端无法正常解析后端数据的问题,实现了数据的有效传输。

被折叠的 条评论
为什么被折叠?



