失敗したコールバックがこの遅延に対して機能しない理由を理解しようとしています
http://jsfiddle.net/austinbv/wzve6/6/
get_each_total = function(callback) {
var requests;
requests = [];
var url;
url = "http://otter.topsy.com/search.js?callback=?&apikey=38A260E9D12A4908B1AF9184B691131&q=justin+bieber&window=d";
requests.push($.getJSON(url, function(data) {}));
$.when.apply($, requests).then(function() {
callback();
}, function() {
alert("There was an error communicating with a remote library, try again in a few");
});
};
get_each_total_broken = function(callback) {
var requests;
requests = [];
var url;
url = "http://otter.topsy.com/hjhkl/sehjkhhkjhkarch.js?callback=?&apikey=38A260E9D12A4908B1AF9184B691131&q=justin+bieber&window=d";
requests.push($.getJSON(url));
$.when.apply($, requests).then(function() {
callback();
}, function() {
callback();
});
};
$(function() {
get_each_total_broken(function() {
alert("fail");
});
});
私は似ているJquery遅延コールバックの奇妙さについて質問しましたが、これは十分に異なっていると思いました。助けてくれてありがとう
編集
jQuery irc で話し合った後、それは私のバグのようです!