aho*_*101 2 html javascript php youtube gdata-api
对于我使用PHP构建的YouTube网络应用程序,我有简单的视频播放器,嵌入了一个<iframe>
,然后是一个<div>
有关当前加载的视频(描述,ID,标题等)的信息.
A <ul>
包含从YouTube使用PHP gData API获取的视频列表,每个视频都<li>
包含一个链接,用于激活JavaScript以将视频播放器更改为正确的视频,还可以更新页面上的视频信息.
问题在于:gData
为视频描述返回多行,非转义序列,但在JavaScript中不起作用.我应该如何删除换行符并将其替换为<br>
(注意它们不是换行符\n
,它们是实际的换行符和换行符).
我还必须逃避在JavaScript字符串中无效的其他内容,例如撇号字符'
.做这个的最好方式是什么?
不要试图自己逃避.只需使用json_encode,它将为您处理所有这些细节:
<script type="text/javascript">
var description = <?php echo json_encode($description) ?>;
</script>
Run Code Online (Sandbox Code Playgroud)