XMLを使用してビデオを作成しようとしていますが、xmlにあるすべてのビデオを表示する必要があります。これを試しましたが、ビデオが表示されません。1つのビデオでは正常に機能しますが、複数のビデオでは機能しません
user1409364
質問する
47 次
1 に答える
0
何もないかセミコロンがあるはずのコンマがあります。次のことを試してください。
var xml = "<rss version='2.0'><channel><video>http://www.youtube.com/embed/mkP0FhPWTlQ</video><video>http://www.youtube.com/embed/mkP0FhPWTlQ</video></channel></rss>";
// Notice this ^
var xmlDoc = $.parseXML(xml);
var $xmldata = $(xmlDoc);
var video = $xmldata.find("video").text();
console.log(video);
アップデート
これはあなたが望むことをします。ブラウザソフトウェアに書き込まれたセキュリティ制限のため、別のドメインのiframeを変更できないことに注意してください。これらの制限を回避することはできません。
iframeが同じホスト、ポートなどである場合は、次の行を変更できます。
$('#video').append('<iframe width="420" height="315" src="' + $(v).text() + '" frameborder="0" allowfullscreen></iframe>');
に:
$('#iVideo').append('<iframe width="420" height="315" src="' + $(v).text() + '" frameborder="0" allowfullscreen></iframe>');
そして、それはうまくいくはずです。
于 2012-08-30T04:11:24.553 に答える