Jquery 输出Youtube视频
我需要在rails 3应用程序中通过Ajax输出youtube视频。还有其他的方法,但是对于js.erb,我需要用另一种方法,我想用jquery的html()方法或其他方法显示youtube视频。我试过这个:Jquery 输出Youtube视频,jquery,Jquery,我需要在rails 3应用程序中通过Ajax输出youtube视频。还有其他的方法,但是对于js.erb,我需要用另一种方法,我想用jquery的html()方法或其他方法显示youtube视频。我试过这个: $("#bt").click(function () { $("#vid").html(" <object width="640" height="390"><param name="movie" value="http://www.youtube.c
$("#bt").click(function () {
$("#vid").html("
<object width="640" height="390"><param name="movie" value="http://www.youtube.com/v/9QS0q3mGPGg?fs=1&hl=en_US&rel=0"></param><param name="allowFullScreen" value="true"></param>"+"<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9QS0q3mGPGg?fs=1&hl=en_US&rel=0&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="390"></embed></object>");
});
$(“#bt”)。单击(函数(){
$(“#vid”).html(”
"+"");
});
但是它没有显示视频。有办法吗?您的语法有错误。您可以使用“打开和关闭文本,但您的文本也包含”,将其更改为“”应该可以:
$('#bt').click(function () {
$('#vid').html('<object width="640" height="390"><param name="movie" value="http://www.youtube.com/v/9QS0q3mGPGg?fs=1&hl=en_US&rel=0"></param><param name="allowFullScreen" value="true"></param>"+"<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9QS0q3mGPGg?fs=1&hl=en_US&rel=0&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="390"></embed></object>');
});
$('#bt')。单击(函数(){
$(“#vid').html(“+”);
});
AJAX从何而来?它将在js.erb中呈现。这将使它成为AJAX。我使用的是pirobox,但它不能满足我的所有需求。因此,@santu101:Erm,怎么会这样?我不认为AJAX意味着你认为它意味着什么(尽管我不是Rails方面的专家)。基本上,我有一个视频列表。列表中的每个项目都是一个视频标题。标题将有id like id=“vid”,我们使用format=>:js和:remote=>true。然后在控制器中,我们用js.erb响应。在js.erb中,我们呈现这个。@santu101:AJAX(更好地称为XmlHttpRequest)处理在初始页面加载之后对Web服务器的HTTP请求的处理。它用于在主页内容已经加载之后,在页面访问期间动态内联加载内容。基本的DOM操作不是AJAX。