我试图弄清楚为什么失败的回调不适用于这个延迟
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 中交谈之后,它看起来像是一个错误!