eval 报错:Invalid or unexpected token
项目中发现bug,js报错如下:
定位报错代码行:var modelOld =eval("(" +projectApplyViewJs +")");
查明原因,由于后台传来的json变量projectApplyViewJs中某个属性含有换行数据,导致报错;
经过试验找到解决办法,在使用eval转换之前先对projectApplyViewJs 进行处理:
projectApplyViewJs =projectApplyViewJs.replace(/\n/g,"\n").replace(/\r/g,"\r"
原创
2021-03-17 11:20:10 ·
2126 阅读 ·
0 评论