2012-02-23 13 views
0

私は自分のscribd xmlフィード(秘密のパスキーを隠している)をYQL経由でJSONに変換しました。私の単純なYQL JSON-via-JqueryスクリプトがInternet Explorerで解析されないのはなぜですか?

jQueryを使用して、順序付けられていないリストに結果を挿入する必要があります。それはIE以外のすべてで機能しています。

これは私にとってはかなりベアボーンに見えますが、Internet Explorerでは何も達成できない理由はわかりません。 JSONがIEで違って処理されるような、またはJSONPを使用する必要がある、IEが.each()のこの使用法でうまく動作しないなど、わからないIEの秘密がいくつかあります。ここに? http://jsfiddle.net/niceindividual/nRkvS/2/

var yqlURL = "http://query.yahooapis.com/v1/public/yql/dulyb/scribdCHF?format=json"; 
window.console.log("The yqlURL variable is set to " + yqlURL); 

$.getJSON(yqlURL, function(data) { 
    $.each(data.query.results.result, function() { 
     $('#results').append('<li><div><a href=\"http://www.scribd.com/doc/' + this.doc_id + '\">' + '<img src=\"' + this.thumbnail_url + '\" />' + '<span>' + this.title + '</span></div></a><p>' + this.description + '</p></li>'); 
    }); 
}); 
+0

window.console.logは利用可能ですか?代わりにjavascript alert()を試してください。 – Madbreaks

+0

window.console.logはIE8で動作します。私は以前にも働いたアラートを持っていた。それはコンソールやアラートなしでIE8でまだ失敗します。 – niceindividual

答えて

0

友人レイモンは私を助けた:ここjFiddleリンクが実証するだではない

YQL出力JSONPJSON;ので、上記のコードでは、私が代わりに$.getJSON$.ajaxを使用してdataTypeへの設定します」 jsonp "。これは今IEで動作するようです。

更新済み(固定)例:http://jsfiddle.net/niceindividual/nRkvS/4/

関連する問題