2012-04-30 8 views
1

私はFacebookのフィードをすべてのブラウザで動作させるが、IEでは動作させようとしていない。getJSON Facebookの通話がIEで動作しない

フィードをプルして、メインページのaに出力します。

提案がありますか?

 $.getJSON("https://graph.facebook.com/"+user+"/feed&limit="+limit+"?"+token+"", function(data) { 
      for(emp in data.data) { 
       console.log(data.data[emp]); 
      // If adding CSS style the DIVS below can change the P tags 
       var newRow = "<div class=\"FB-post\">"+ 
       // note using the fuzzyFacebookTime to convert JSON time tag to readable time. 
           "<p><a href='https://www.facebook.com/pages/123456789/123456789' target='_blank'><img src='/123456789/images/facebook_logo_20x20.jpg' style='padding-right:10px;' /></a><small><i>Posted "+fuzzyFacebookTime(data.data[emp].updated_time.replace(/-/g,'/'))+"</i></small></p>"+ 
           "<p>"+data.data[emp].message+"</p>"+ 
           "<p class=\"FB-more-link\"><a href='https://www.facebook.com/pages/123456789/123456789' target='_blank'>click here to read more</a></p>"+ 
          "</div>"; 
       $("#EmpNewTable").prepend(newRow); 
      } 
     }); 

    }); 

});

+0

どのバージョンをログに記録する前に確認することができますか?もしあれば、どんなエラーメッセージが表示されますか?それはあなたのコンソールだけではないと確信していますか?ブラウザの中にはそれが好きではないものもあります。 –

答えて

3

consoleはIEで定義されていない

console.log(data.data[emp]); 

行を削除し、あなたが行ってもいいですか、あなたはIEの

if (typeof console != "undefined") { 
    console.log(data.data[emp]); 
} 
+0

console.log(data.data [emp])を削除しました。まだ解決されていません。私はIEがスクリプトをレンダリングする奇妙な方法を持っているかもしれないと思っていました。(リンク:http://danetaylor.com/bob/index.html) –

+0

スクリプト内に警告を追加し、最初の '$ .get( "https://graph.facebook.com/oauth/access_token?client_id=119426091522594&client_secret=f821e45fbbe5e918946178e0cdf06eac&grant_type=client_credentials&format=json"、function(data){ var token = data; ' –