不知道说什么,看图
图中蓝色的类似于var spare1=一个后台给的值,当这个值有换行、单、双引号、、、特殊符号时就报错了。
第一想法:先编码再转码,百度找到一篇 http://blog.csdn.net/u013026207/article/details/53994032(JS对HTML字符的转义和反转义),但是始终替换不了换行,失败!
第二想法:从EL表达式入手,又百度找到replace,http://www.runoob.com/jsp/jstl-function-replace.html,似乎没啥卵用,放弃!
第三想法:考虑从后台入手,又百度找到http://blog.csdn.net/kid_2412/article/details/51480677(js中使用el表达式,表达式值中带有换行解决方法),感觉太麻烦了,也不知道好不好使,没试过就放弃!
第四想法:回归本质,图片红框的地方就是解决办法,太简单了不解释,想笑!