Javascript:unterminated string literal解决方法

2017-08-17     浏览次数:

最近在做一个项目需要导数据,把一个站的数据导入到另一网站中,在词过程中,有文章内容,经过json_encode之后,解析的时候还是有问题,吾爱编程经过查找发现是换行符的问题

解决思路:

将系统换行符替换成其他字符。

解决方法:

1、将系统换行符替换成空字符串

  $value=str_replace("\r\n","",$value);

2、先将\r\n替换为,然后再将\r与\n替换掉,而不是简单的舍弃为‘’。

function   my_nl2br($s)  
  {  
   return   str_replace("\n",'',str_replace("\r",'',str_replace("\r\n",'',$s)));  
  }

因为吾爱编程用的是php 语言,以下是吾爱编程的解决方法

把内容使用php的函数转换为 HTML 实体,这样问题就解决了

定义和用法

htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。

预定义的字符是:

  • & (和号)成为 &
  • " (双引号)成为 "
  • ' (单引号)成为 '
  • < (小于)成为 <
  • > (大于)成为 >
*转载请注明出处,更多资料尽在 吾爱编程
返回吾爱编程首页