Javascript没有'我不做ajax文章
Javascript doesn't work on ajax post
我使用Youtube Iframe API,使用他们的脚本,播放器加载良好。但是,当我对包含javascript代码的php文件进行ajax调用以运行播放器时,它不会执行。
function get_content(song_id,url,song_title) {
if (song_id == null)
return;
document.title = song_title + browser_title_suffix;
$.get('/ajax/player.php',{song_id:song_id}, function(data) {
$('#main_content').html(data).css({'opacity':0}).animate({'opacity':1});
});
}
/ajax/player.php包含以下代码-https://developers.google.com/youtube/iframe_api_reference#Loading_a_Video_Player
然而,玩家不会再这样做了。我甚至试过player.remove(),但也没用。
更新1:我的PHP文件:
var tag = document.createElement('script');
tag.src = "//www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
$(document).ready(function(){
get_content('.$row[song_id].',null,"'.$row[title].'");
});
</script>
我的javascript文件:
function get_content(song_id,url,song_title) {
if (song_id != null) {
$.get('/ajax/player.php',{song_id:song_id}, function(data) {
video_id = data;
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: video_id,
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
});
}
}
但是,视频播放器不会加载
您不能通过ajax获取javascript,然后运行刚刚收到的javascript。你想做的只是通过ajax发送youtube视频id,然后使用这样的函数来放置播放器:
function get_content(song_id,url,song_title) {
if (song_id != null) {
$.get('/ajax/player.php',{song_id:song_id}, function(data) {
video_id = data;
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: video_id,
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
});
}
}
更好的做法是,尝试JSON通过Jquery发送和接收数据。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在php文件中获取$.post-ajax传递的值
- Replacing $ .ajax?
- 在Shopify中获取博客文章的图片
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用ajax在多个页面上发布一篇文章
- 我怎么能只用Javascript(AJAX)编写其中一篇文章呢
- 如何在 Yii & Ajax 中加载文章而不重新加载页面
- 从ajax文章的内容创建一个文件
- Jquery Autocomplete小部件与ajax文章在同一页面上
- jQuery ajax第二篇文章
- 如何用AJAX告诉PHP在文章下面显示哪些注释
- 重新创建lifehacker ajax文章页面刷新,右菜单始终可见,url &条的变化
- 用AJAX提交文章后,用AJAX显示文章
- SilverStripe前端Ajax博客文章加载'按钮
- Javascript没有'我不做ajax文章
- 为什么不是'这篇ajax文章工作正常
- 使用Javascript/Ajax对多个文章超链接的文章增量视图计数
- Javascript ajax文章,如何获取变量