Я бы предпочел не использовать Ajax-запрос для этой цели.Я бы пошел с
function checkImage(url, succ, err) {
var checkImg = new Image();
checkImg.src = url;
checkImg.onerror = function() {
console.log('error');
err();
};
checkImg.onload = function() {
if(!this.width || !this.height) {
console.log('error');
err();
}
else {
console.log('success');
succ();
}
};
}
Используя это как:
checkImage('http://mydomain/images/foo.jpg', function() {
alert('yay');
}, function() {
alert('oops');
});
Демо : http://jsfiddle.net/9RxrA/