web前端---转义字符的坑

1,615 阅读1分钟

记录一次踩坑

由于在其他网站复制了一段文字,填写到自己网站中并且发布,其中包含了特殊字符,传到后台,再进行请求的时候,造成了前端crash

常用的换行分隔符,前端显示一个黑点,json无法解析

所以添加了一个换行分隔符转义方法

replaceUnicode (str) {
      let temStr = str.replace('\u2028', '\\u2028')
      temStr = temStr.replace('\u2029', '\\u2029')
      temStr = temStr.replace('\u00A0', '\\u00A0')
      return temStr
    }

WX20180829-172235.png