use*_*620 11 youtube jquery jquery-templates
我正在使用jQuery模板嵌入用户发布的YouTube视频.我能够获取视频ID并将其保存到数据库中,一切正常.但是,当尝试使用jQuery模板嵌入视频时,如下所示:
{{if streamObj.TypeOf == 3}}
<object width="425" height="350" data='http://www.youtube.com/v/${VideoId}' type="application/x-shockwave-flash">
<param name="src" value='http://www.youtube.com/v/${VideoId}' /></object>
{{else}}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误: "NetworkError: 404 Not Found - http://www.youtube.com/v/"
${VideoId}并streamObj.TypeOf正确返回.但这就是错误.可能是什么导致了这个?谢谢.
尝试这个。
<object width="425" height="350" data='http://www.youtube.com/v/' + ${VideoId} type="application/x-shockwave-flash">
<param name="src" value='http://www.youtube.com/v/' + ${VideoId} />
</object>
Run Code Online (Sandbox Code Playgroud)
或者也许更好。
var videoUrl = 'http://www.youtube.com/v/' + ${VideoId};
<object width="425" height="350" data=videoUrl type="application/x-shockwave-flash">
<param name="src" value=videoUrl />
</object>
Run Code Online (Sandbox Code Playgroud)
我相信代码中的模板标签没有被正确评估,因为模板标签被设置为 js 字符串值的一部分。
| 归档时间: |
|
| 查看次数: |
683 次 |
| 最近记录: |