Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery $.when()不在Mac OSX 10.6.8 Chrome中工作_Jquery_Ajax_Google Chrome_Youtube Api - Fatal编程技术网

Jquery $.when()不在Mac OSX 10.6.8 Chrome中工作

Jquery $.when()不在Mac OSX 10.6.8 Chrome中工作,jquery,ajax,google-chrome,youtube-api,Jquery,Ajax,Google Chrome,Youtube Api,对于Mac OSX 10.6.8中的Google Chrome版本28.0.1500.71,以下JSFIDLE不适用于我: 我正在使用$.when.done查询Youtube数据API v2。不过,JSFIDLE在《山狮》的Chrome浏览器以及Mac Snow Leopard上的Firefox和Safari浏览器中都适用于我 在其他浏览器中,它是在控制台中进行打印的。对于雪豹的Chrome版本,虽然我列在顶部,但从未打印过done,而且似乎从未输入过.done语句。在10.6.8的Chrome

对于Mac OSX 10.6.8中的Google Chrome版本28.0.1500.71,以下JSFIDLE不适用于我:

我正在使用$.when.done查询Youtube数据API v2。不过,JSFIDLE在《山狮》的Chrome浏览器以及Mac Snow Leopard上的Firefox和Safari浏览器中都适用于我


在其他浏览器中,它是在控制台中进行打印的。对于雪豹的Chrome版本,虽然我列在顶部,但从未打印过done,而且似乎从未输入过.done语句。

在10.6.8的Chrome 29.0.1547.22测试版中对我有效。刚刚在BrowserStack的Chrome 28中试用过,它在那里也有效。
$.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;
}