Jquery $.when()不在Mac OSX 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浏览器中都适用于我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
在其他浏览器中,它是在控制台中进行打印的。对于雪豹的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;
}