我正在尝试将一些代码添加到我的ajax调用的statusCode函数中,尽管不能!
我通过error()函数管理了一个变通方法但是我想专门处理404个案例。任何帮助将不胜感激!
请帮助: https://jsfiddle.net/9pyk5vmh/
var arr = ['http://pbs.twimg.com/media/CEPW00rVA5.jpg',
'http://pbs.twimg.com/media/CEO6b85UsAEBhzI.jpg',
'http://pbs.twimg.com/media/CEAQweFUUAAP8yP.jpg',
'http://pbs.twimg.com/media/CD_5TzEUgAEVkus.jpg',
'http://pbs.twimg.com/media/CD_oB24UsAAO-li.jpg',
'http://pbs.twimg.com/media/CD_iyBDUkAAUyW-.jpg',
'http://pbs.twimg.com/media/CD_iZvKUUAAPygN.jpg',
'http://pbs.twimg.com/media/CD_fzKSUkAEaUdD.jpg'
];
for (var i in arr) {
var url = arr[i];
//console.log(i);
$.ajax({
type: "HEAD",
url: url,
async: true,
statusCode: {
404: function () {
alert('404!');
}
},
error: function (message, text, response) {
arr.splice(i, 1);
}
});
}
for (i in arr) {
var img = $('<img>'); //Equivalent: $(document.createElement('img'))
img.attr('src', arr[i]);
img.appendTo('#imagediv');
}