我發現這兩段代碼可以通過網絡測試文件存在。 JQuery版本非常流行,第二個是簡單的JavaScript。 我只是從yahoo.com抓取一個文件 - http://l.yimg.com/cv/mntl/tra/11q2/img_48880236.jpg
並使用下面的代碼創建了一個小的.html文件。但是,即使在我修改上面提到的.jpg文件 之後,我總是在我的消息中獲得SUCCESS(或者更確切地說,EXISTS)。我在IE *和Google Chrome中嘗試了我的.html文件。已經鏈接了下面的jQuery文件 - jquery-1.4.2.min.js。 任何幫助或建議將受到歡迎。
JQuery的版本 -
$.ajax({
url:'http://l.yimg.com/cv/mntl/tra/11q2/img_48880236--.jpg',
type:'HEAD',
error:
function(){
alert('DOES NOT EXISTS');
},
success:
function(){
alert('EXISTS');
}
});
的JavaScript版本 -
var _url="http://l.yimg.com/cv/mntl/tra/11q2/img_48880236--.jpg" ;
var http = new XMLHttpRequest();
http.open('HEAD', _url, false);
http.send();
http.status !=404 ? alert('EXISTS') : alert('DOES NOT EXIST') ;
他們會永遠是圖像嗎? –
對於Yahoo對象庫中的文件,您可以查找這個頭文件:'x-ysws-error-detail:not_in_objectstore' – Acorn