2012-07-26 46 views
0

可能重复:
How do I check if file exists in jQuery or Javascript?如何检测使用Javascript或Jquery的服务器是否存在图像

我需要找出像在服务器上的特定路径使用JavaScript存在。

如果图像存在于服务器上的特定路径,那么我需要显示默认图像而不显示错误。

非常感谢您的帮助。

+0

如果图像无法显示,您可以使用图像标记中的alt属性来显示一些小文本。 – 2012-07-26 05:21:47

+0

我使用img.height来检测高度并找到它在服务器中的存在位置。但是,当我刷新所有其他图像被视为不存在和所有的图像被替换为默认图像。 – Madu 2012-07-26 05:25:00

回答

3

您可以发送该图像的Ajax请求。为简单起见,我将使用jQuery

var request = $.ajax("http://www.goggle.com/fdsf.png")​​​​​​​​​​​​​; 

request.done(function(msg) { 
    console.log("Exists"); 
}); 

request.fail(function(jqXHR, textStatus) { 
    // You check the jqXHR status object for the HTTP status so you can know 
    // why it failed 
    console.log("Doesn't"); 
});​ 
相关问题