问题描述
大家好,我后台返回json字符串至前台:{"TableInfo":[{"PRODUCTNAME":"螺丝"},{"PRODUCTNAME":"11"},{"PRODUCTNAME":"21"},{"PRODUCTNAME":"扳手"},{"PRODUCTNAME":"扭刀"}]}前端eval()无法解析。如果写成:varjson={"TableInfo":"[{"PRODUCTNAME":"螺丝"},{"PRODUCTNAME":"11"},{"PRODUCTNAME":"21"},{"PRODUCTNAME":"扳手"},{"PRODUCTNAME":"扭刀"}]"};json=eval(json.TableInfo);则正常解析。请高手帮助,谢谢。
解决方案
解决方案二:
感觉还是把json的串写成实体类的简单点……试试
解决方案三:
看你怎么解析的了,你把tableinfo当作一个json格式的字符串,而不是json本身在解析。
解决方案四:
假定你返回的是xxx前端vardata;eval("data="+xxx);alert(data);
时间: 2024-11-26 20:11:32