1

Mac OSX 10.6.8 の Google Chrome バージョン 28.0.1500.71 では、次の JSFiddle が機能しません。

http://jsfiddle.net/NSTq3/

$.when(queryYoutube('bob+dylan')).done(function(youtube_response){
  console.log('done');
  console.log(youtube_response);
});

function queryYoutube(search_string){
    var src = "http://gdata.youtube.com/feeds/api/videos?" +
        "&v=2" +
        "&alt=json" +
        "&format=5" +
        "&orderby=relevance" +
        "&safeSearch=none" +
        "&q=" + search_string;

    console.log(src);

    var getJSON = $.getJSON(src);
    return getJSON;
}

$.when().done() を使用して Youtube Data API v2 をクエリしています。ただし、JSFiddle は、Mac Snow Leopard の Firefox と Safari だけでなく、Mountain Lion の Chrome でも機能します。

他のブラウザでは、コンソールに「完了」と表示されます。一番上にリストしましたが、Snow Leopard の Chrome のバージョンでは、「done」が出力されず、.done() ステートメントが入力されていないようです。

4

0 に答える 0