为了账号安全,请及时绑定邮箱和手机立即绑定

ajax返回文本类型,如何处理!

ajax返回文本类型,如何处理!

慕仙森 2019-05-25 17:28:24
Array([一般检查]=>Array([0]=>身高[1]=>体重[2]=>视力)[内科]=>Array([0]=>主要病史[1]=>血压[2]=>发育[3]=>胸廓[4]=>肺部[5]=>心界[6]=>心音[7]=>节律[8]=>脾[9]=>肾[10]=>神经系统)[外科]=>Array([0]=>主要病史[1]=>皮肤[2]=>淋巴结[3]=>甲状腺[4]=>脊柱[5]=>四肢))这是返回的内容看起来是个数组其实是字符串,怎么让他真正变成一个数组!然后我想组合成这种结构然后在前端展示(一点思路也没有求教育)ps:外层li展示key内层展示key对应的细项!~~
查看完整描述

2 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

后端把输出内容转换为json格式
exit(json_encode($data));
前端把json字符串转换为数组
res=JSON.parse(res);
res=eval('['+res+']');//res=eval('('+res+')');
                            
查看完整回答
反对 回复 2019-05-25
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

是后端的问题,要么用json,要么用xml传输数据。这种数据前台无法解析。
如后台返回json,拿到ajax返回的json。有两种方式解析得到js对象
1、x=JSON.parse(data)
2、x=eval("("+data+")");//固定语法,不需要问为什么,嘻嘻
不用谢
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 484 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信