SyntaxError: '' string literal contains an unescaped line break

字面意思:字符串文字包含一个非转义行中断。

事故现场:后台管理列表页面,每条记录可以通过编辑按钮更新记录,正常记录可以正常操作,个别记录点击“编辑”按钮,编辑页面错乱(页面没有按照js逻辑展示),浏览器控制台输出:SyntaxError: '' string literal contains an unescaped line break。

处理流程:1.初步怀疑页面js因为后台传输参数错误导致出错,删除编辑页面全部js,无果。
          2.开始怀疑服务端返回数据造成jsp页面渲染出错,删除编辑页面中与后天返回字段相关的html标签片段,无果。
          3.肯定问题出在服务端返回数据,对比正常记录数据和异常记录数据,目测没问题,修改异常记录数据向正常记录数据靠拢。在数据库客户端,点击某一字段数据,该数据消失,导出记录sql,sql语句出现类似'<font color=\"#8cc540\">xxxx  </font><font color=\"#019fde\">  yyyy</font>\n',问题定位,该字段数据中有换行符,导致jsp编译出错。
          4.删除异常数据换行符,原来异常数据正常。

本人菜鸟一枚,大神勿喷。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值