将服务端的一个JSON格式的字符串输出给客户端js,客户端接收到的字符串里双引号被转义成“ "”了,导致将json字符串转换成json对象的时候报错。

如服务器端的字符串原为'{"姓名":"张三","性别":"男"}'

当用js接收时变成了var str = "{"姓名":"张三","性别":""}"。

解决方案为在js中用正则表达式替换"

str.replace(/"/g,"\"");

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐