jQueryテンプレートを使用して、投稿されたYouTube動画を埋め込みます。私はビデオIDを取得し、データベースに保存することができ、すべてが正しく動作しています。次のようにjQueryのテンプレートでビデオを埋め込むしようとすると、しかし:jQueryテンプレートを使用したYouTube動画の埋め込み - C#
{{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}}
私は次のエラーを取得する:"NetworkError: 404 Not Found - http://www.youtube.com/v/"
${VideoId}
とstreamObj.TypeOf
正しく返します。しかしそれは誤りです。 これを引き起こす原因は何ですか?ありがとうございました。
youtubeのURLに動画ID(「http:// www.youtube.com/v /」)が表示されないというエラーメッセージが表示されます。プレースホルダ '$ {VideoId} 'は置き換えられますか? –
$ {VideoId}が空の文字列ではありませんか? –
Firebugまたは他のjavascriptコンソールを開いて、ページが読み込まれた後にURLが生成されているかどうかを確認します。 VideoIdがどこかにリセットされている可能性があります。 –