0

我正在使用一些 facebook 帖子来墙 JS,帖子的信息通过 php 回显,但我在控制台中收到此错误:

SyntaxError: unterminated string literal    

description: 'Well, personal favorite in the following order.<br />

这是 API 调用的行

description: '<?php echo $info['definition'] ?>'

这是 SQL 数据库中的 $info['definition'] 字符串:

Well, personal favorite in the following order.

1. A stalkers dream come true

2. The reason most work are never done on time.

See what I mean with the examples.

如果我使用其他字符串并直接输入,它不会提示脚本错误,我如何转义字符串并使其在 API 调用中工作?

4

2 回答 2

3

尝试替换以下行:

description: '<?php echo $info['definition'] ?>'

有了这个:

description: "<?php echo preg_replace( '~[\r\n]*~', '', $info['definition'] );?>"
于 2013-05-28T12:18:13.657 回答
0

您必须从字符串中删除所有空格。Javascript 将所有新行视为一个新语句。

于 2013-05-28T12:18:05.357 回答