我试图将从数据库获得的php值分配给jquery数组。
例如,字符串可能如下所示:
a.str='I am from abc.
And my name is xyz';或者:
b.str='I am from abc.And my name is xyz';在jquery中,我分配如下:
desc[dcb]=str;如果字符串为b类型,则不显示任何错误。如果字符串的类型为a,则其显示错误如下:
SyntaxError: unterminated string literal.我该如何解决这个问题?
发布于 2015-01-28 13:16:59
在JS中不能有多行字符串,所以第一个示例必须如下所示:
a.str='I am from abc.' +
'And my name is xyz';这仍然会在JS中产生一行字符串。
根据您想要处理字符串的内容,有两种解决方案:
\n\r或<br />替换行符(取决于您计划将其用作纯文本还是在HTML:str_replace(PHP_EOL, '\n\r', $str);和str_replace(PHP_EOL, '<br />', $str);中使用)str_replace(PHP_EOL, '', $str);)中的空字符串替换换行符参见这里的示例:http://ideone.com/DjjZRt
https://stackoverflow.com/questions/28192230
复制相似问题