2011-09-17 18 views
0


私はXMLHTTPを使用してのSkyDriveからRSSフィードのダイナミックリンクを取得しよう:RSSフィードの動的リンクを取得する方法は?

... 
if (window.XMLHttpRequest) 
    {// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
    } 
else 
    {// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
//this is the feed: 
var url = "https://skydrive.live.com/feed.aspx?cid=1F8A5680599AFFF9&resid=1F8A5680599AFFF9%21120"; 

xmlhttp.open("GET",url,false); 
xmlhttp.send(); 
xmlDoc=xmlhttp.responseXML; 
... 

が、それは動作しません - 私が間違って何をしましたか?どのように修正する必要がありますか?
ありがとう

+0

ブラウザで利用可能なF12ツールを使用して、ネットワークレイヤで何が起こっているのか確認しましたか?私はちょうどIE9であなたのコードを試して、それはちょうど働いた。 –

+0

それは間違いなく働いています... –

答えて

1

あなたのajaxコールの成功のためのコールバック機能は提供していません。 1つを提供する。

xmlhttp.onreadystatechange=function() { 
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
    alert(xmlhttp.responseText) 
    } 

また、間違って何が起こっているのか確認するためにXMLHttpRequestオブジェクトのエラーイベントにフックすることができます。

+0

私はあなたの答えが100%正しいとは思わない。元のコードはasyncをfalseに設定するため、コールバックは不要です。 –

+0

この機能の使い方は?それはなんのためですか? –

関連する問題