无私人生

文章
8
资源
0
加入时间
2年10月24天

JavaScript获取后端json数据eval转换报错问题解决方法

通过ajax或者axios获取后端text形式json数据时,在使用前,需要转换成js的对象,有2种方法:一、使用JSON.parse来回转换,会经常报错,不推荐。二、使用eval强制转换。会偶尔报错。1、当数据是{}形式,可能就报错了,解决办法是,在字符外包裹()小括号来解决;2、当数据里面有换行符时,上面加小括号的方法也不适用,就需要对字符串进行处理,如下:eval("(" + res.data.replace(/\n/g,'') + ")");至此,