php返回json前端接收json的问题

很平常见,前端一般请求返回的数据都是json,php数组转成json就要json_encode,如果数据有中文再加个参数JSON_UNESCAPED_UNICODE,但是这样前端只是收到了json字符串,我们需要的是json对象,代码如下

 echo json_encode($list,JSON_UNESCAPED_UNICODE);
// 得到的数据是
[{"id":"24","name":"项目选题","content":null,"pid":"0","score":null,"project_id":"1","child":[{"id":"26","name":null,"content":"对品格提升项目的了解全面,把握准确,选题具有一定前瞻性或开拓性。项目标题简约明了,有反映项目育人价值的标识性语句。","pid":"24","score":"16","project_id":"1","de_score":"1"},]]
//我们要在前端转换一下json对象
JSON.parse这个函数就行了

你可能感兴趣的:(php返回json前端接收json的问题)