не может предупредить $ getJSON .fail:
this.flickrPics = ko.observableArray();
ko.computed(function() {
$.getJSON(
'https://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?',
{
tags : data.name,
format : 'json'
})
.done(function(response) {
for (var i = 0; i < 10; i++) {
self.flickrPics.push(response.items[i].media.m);
}
})
.fail(function(error) {
alert(error + 'error');
// $('.pics-box h2').text("sorry, pictures cant be loaded at the moment");
});
}, this);
Все работает отлично подходит для .fail кроме. Если я испортил URL-адрес, ничего не происходит, получайте только консольные ошибки неудачных вызовов ajax. Что я делаю не так?
запросы JSONP не всегда вызывают ошибки из-за того, как JSONP запросов сделаны с помощью тегов сценария. Единственным обходным решением является использование jQuery 2.x или отправка/обработка запросов jsonp самостоятельно. –