• 締切済み

jqueryプラグイン ajax IEでのエラー

youtube-TVというJqueryプラグインを使用したいのですが、IE10以下だと、エラーが起きてしまいます。https://github.com/jakiestfu/Youtube-TV デベロッパーツールで確認すると、ajaxの通信エラーのようなのですが、対処法がわからりません。どなたかご指南頂けないでしょうか? 宜しくお願いします。 ////省略/////// ajax: { get: function(url, fn){ var handle; if (win.XMLHttpRequest){ handle = new XMLHttpRequest(); } else { handle = new ActiveXObject("Msxm12.XMLHTTP"); } handle.onreadystatechange = function(){ if (handle.readyState === 4 && handle.status === 200){ fn.call(this, JSON.parse(handle.responseText)); } }; handle.open("GET",url,true);  /*←この部分が通信エラーと表示されます。*/ handle.send(); } }, ////省略/////// ・ ・ ・ ・ ////省略/////// prepare = { youtube: function(fn){ var tag = doc.createElement('script'); tag.src = "//www.youtube.com/iframe_api"; var firstScriptTag = doc.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); win.onYouTubeIframeAPIReady = fn; }, ////省略/////// ・ ・ ・ ・ ////省略/////// compileList: function(data){ if(data && data.feed){ utils.ajax.get( utils.endpoints.userInfo(), function(userInfo){ var list = '', user = { title: userInfo.entry.title.$t, url: '//youtube.com/user/'+userInfo.entry.yt$username.display, thumb: userInfo.entry.media$thumbnail.url, summary: userInfo.entry.summary.$t, subscribers: userInfo.entry.yt$statistics.subscriberCount, views: userInfo.entry.yt$statistics.totalUploadViews },

みんなの回答

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

このプラグインに関しては全く何も知らないのですが、 >handle = new ActiveXObject("Msxm12.XMLHTTP"); ここは handle = new ActiveXObject("Msxml2.XMLHTTP"); ではないですか?

nerdagainstweb
質問者

お礼

ご回答ありがとうございます。

関連するQ&A