我正在使用 jPlayer 显示一些视频,并在 php foreach 语句中动态创建播放列表:
var playlistacting =
[
<?php foreach($this->result as $val){?>
{
title: '<?php echo $val->getTitle();?>',
artist: '<?php echo $val->getDes();?>',
poster: "<?php echo $val->getVideoId();?>.jpg",
thumb: "<?php echo $val->getVideoId();?>.jpg",
flv: "<?php echo $val->getVideoId();?>.flv",
},
<?php }?>
];
和$val->getDes()
例子是I have a one-hour (approximately) solo musical revue called "Manhattan With A Twist". The entire...
我得到的错误是
unterminated string literal
[Break On This Error]
artist: 'I have a one-hour (approximately)solo musical revue called "Manhattan W...
jquery.js (line 2, col 32)
并指向'
字符串的开头。
我可以做这个:title: "<?php echo htmlspecialchars($val->getTitle());?>",
我会得到同样的错误,但用"
而不是'
.
我不确定这里发生了什么。是抱怨'
没有逃脱还是什么?
有任何想法吗?