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语句出现类似'xxxx    yyyy\n',问题定位,该字段数据中有换行符,导致jsp编译出错。
          4.删除异常数据换行符,原来异常数据正常。

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

你可能感兴趣的:(前端,js,SyntaxError,string,literal,contains,an,un)