项目中发现bug,js报错如下:
定位报错代码行:var modelOld =eval("(" +projectApplyViewJs +")");
查明原因,由于后台传来的json变量projectApplyViewJs中某个属性含有换行数据,导致报错;
经过试验找到解决办法,在使用eval转换之前先对projectApplyViewJs 进行处理:
projectApplyViewJs =projectApplyViewJs.replace(/\n/g,"\n").replace(/\r/g,"\r");
问题解决,特此记录给有需要的人~