IE8似乎在跳过javascript代码行?

IE8似乎在跳过javascript代码行?,javascript,internet-explorer,Javascript,Internet Explorer,以下是网址: 顺便说一句,这在Chrome中有效 然后它到达第186行,看起来它完全忽略了整个块,警报没有发生这一事实就证明了这一点 有什么想法吗 getPlaylist(function(songs) { alert("test"); // if (shuffle==1){songs=songs.sort( randOrd );} // playlistFromXML = songs; // playlis

以下是网址:

顺便说一句,这在Chrome中有效

然后它到达第186行,看起来它完全忽略了整个块,警报没有发生这一事实就证明了这一点

有什么想法吗

getPlaylist(function(songs) {
        alert("test");
            // if (shuffle==1){songs=songs.sort( randOrd );}
            // playlistFromXML = songs;
            // playlistFromXML = JSON.parse(songs);
            // alert(playlistFromXML);
var mediaPlaylist = new Playlist("1", songs, {
    ready: function() {
        mediaPlaylist.displayPlaylist();
        mediaPlaylist.playlistInit(false); // Parameter is a boolean for autoplay.
    },
    ended: function() {
        mediaPlaylist.playlistNext();
    },
    swfPath: "js",
    supplied: "ogv, m4v, oga, mp3"
}); 
         });
编辑:嗯,你是对的,好吧,警报开始工作了……但是在页面上,它没有像chrome那样在jplayer中加载任何歌曲。也许这不是问题所在

谢谢大家的帮助。我想我最好把这个带到jplayer论坛


对于那些关心此事的人来说,我的jplayer代码最终成了一个问题。我使用了错误的swfpath,因为我已将js文件夹移动到子文件夹。这只是IE的一个问题,因为jplayer有一个flash回退功能,适用于不太擅长HTML5的旧浏览器。

这是你的问题:是404'd吗?

我不确定我应该做什么来测试它,但是Chrome没有从你链接到的.html文件中生成警报,因为代码刚刚向
getPlaylist
传递了一个匿名函数,所以你需要弄清楚为什么
getPlaylist
没有调用IE8中提供的回调。你比我强@Jack-一般来说,在ajax调用中应该始终包含错误处理程序,而不仅仅是成功处理程序。谢谢!我现在明白了问题所在。仍然有问题与jplayer虽然。。。