这个问题与JSON.parse没有直接关系。出现这种状况的原因是因为在服务端返回JSON格式数据时,某些字段可能因为数据类型等原因无法直接转换为JSON格式,因而在返回JSON数据时将其转为了字符串。因此在ajax或者superagent中获取到的数据会嵌套起来,后面的层变成了字符串。要解决这个问题,需要在服务端返回JSON数据时注意数据类型,并按照JSON格式返回数据。
上一篇:Ajax获取文件 - 内容加载在哪里?
下一篇:Ajaxify插件问题:jQuery验证初始化和导航问题