我已经搜索了这个问题的答案,但没有取得任何成功。 我正在使用audio.js插件进行音频播放,通常使用以下内容来流式传输文件:
// within index.html.erb
audio.load($('.track_info a', clicked_node).attr('data-src'));
audio.play();
当放置在任何html页面上的脚本块中时,它完美地运行。我正在尝试通过js回调调用音频插件的问题。当我执行以下操作时没有任何反应:
// callback.js.erb
audio.load('<%= "#{@song.sample_url}" %>');
audio.play();
即使我用以下内容包装:
$.getScript('/javascripts/audio.js', function(){
alert("Successfully loaded audio.");
)};
有什么想法吗?
P.S。 - callback.js.erb中的另一个jquery正常工作。
答案 0 :(得分:0)
试试这个:
$.getScript('/javascripts/audio.js', function(){
audio.load('<%= @song.sample_url %>');
audio.play();
)};