10 回答
![?](http://img1.sycdn.imooc.com/5458655200013d9802200220-100-100.jpg)
噜噜哒
TA贡献1784条经验 获得超7个赞
axios没咋用过, 不过如果后端返回的就是json, 那么你请求的时候可以配置返回的格式为json,就不用去处理了.
如果没法配置要通过JSON.parse解析的话就用单引号引起来 JSON.parse('{{ json_encode($phpArray) }}')
, 只是这样数组里面内容复杂了还是容易出问题.
![?](http://img1.sycdn.imooc.com/545847f50001126402200220-100-100.jpg)
弑天下
TA贡献1818条经验 获得超8个赞
JSON.parse({code: '0', data:'name', msg: '正常'})
JSON.parse()解析对象是出错的。
返回的结果本该是数字都是字符串。这个可以php(后端)来做。相对简单。
![?](http://img1.sycdn.imooc.com/5458689e000115c602200220-100-100.jpg)
潇湘沐
TA贡献1816条经验 获得超6个赞
虽然没用过axios,但是个人感觉在响应请求的时候,它应该根据响应头的response-type自动转换json字符串为js对象了,所以再转换肯定是有问题的,看你打印的数据已经是对象了
另外数字带引号的问题,你php如果用select获取出来的时候(不确定你ORM是怎么实现的,有的会根据字段类型,自动转换数据),大部分都是直接返回的字符串,如果你需要整数或浮点数,可以使用intval或floatval。
- 10 回答
- 0 关注
- 749 浏览
添加回答
举报
0/150
提交
取消