gpt4 book ai didi

ajax - 始终使用成功和错误回调

转载 作者:行者123 更新时间:2023-12-01 04:27:31 24 4
gpt4 key购买 nike

我有一个简单的代码检查图像网址是否有效。不幸的是,无论是否找到图像,我都会收到错误和成功回调。

var url = obj.image;
$.ajax({
url: url,
async:false,
success: function(data){
console.log('success');
},
error:function (xhr, ajaxOptions, thrownError){
console.log('error');
}
});

图片: http://images.virtualdesign.pl/images/21422jqerrors.png

我将 jquery 1.4.3 与 jquery mobile 1.0a3 一起使用。

最佳答案

我宁愿建议不要使用 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/

关于ajax - 始终使用成功和错误回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com