2012-01-17 4 views
0

私はJQueryでクライアント側で実行されるFQLクエリを持っています。それは正常に動作し、クロムの結果を返しますが、私は結果を得ることができませんIEで。 jQueryのコードは次のとおりです。IEはFacebook FQLの結果にアクセスできない

$.ajax({ 
     type: "GET", 
     url: fb_url, 
     async: true, 
     cache: false, 
     dataType: "json" 
    }).done(function(msg) {...}); 

私はアドレスバーに手動で(以下である)fb_urlの値を書き込む場合は、ChromeはJSONの結果を取得し、しかし、IEは「graph.facebook.comからFQLをダウンロードすることができません」を与えますエラー。

​​

私は何が欠けていますか?

答えて

1

クロスドメインシナリオでは、データ型が正しくありません。 'jsonp'を指定すると、IEで情報を取得できるはずです。

http://api.jquery.com/jQuery.ajax/

$.ajax({ 
     type: "GET", 
     url: fb_url, 
     async: true, 
     cache: false, 
     dataType: "jsonp" 
    }).done(function(msg) {...}); 
を参照してください。
関連する問題