检查根 jQuery 中是否存在文件夹

check if folder exists in the root jquery

本文关键字:存在 文件夹 是否 jQuery 检查      更新时间:2023-09-26

我正在尝试使用根目录中的以下文件结构将图像加载到div 背景。

WebContent --
            |
            zharaimages --
                         |
                         [ItemID] --
                                   |
                                   Image.jpg

这是由jQuery完成的,文件结构在根目录内。ItemID 文件夹是动态的,我必须使用 jQuery 检查路径是否存在,如果路径无效,我应该转到默认路径以获取默认图像。如何使用 jQuery 检查路径是否有效。我希望这可以在没有 ajax 调用的情况下完成。

任何人都可以帮助我完成我可以为此使用的教程或 API!

更新

文件位于服务器上。我的概念是我有100多个项目元素,我想为每个项目元素加载一个图像。图像保存在服务器(本地主机(中,文件夹层次结构使用项目ID进行划分,如图所示。我想做的是在将图像文件附加到项目元素div 的背景之前检查它是否存在。这可能吗。这是一个使用spring开发的Web应用程序。

简单来说,你不能。这是因为 JavaScript 无法访问服务器端的文件夹。您可以尝试检查的唯一方法是调用将 url 传递给图像的$.get,并在图像不存在时处理错误。您不能尝试仅获取文件夹,因为如果文件夹列表被禁用,您将始终收到错误

您可以在

图像标签上绑定错误处理程序,如果收到错误,则可以加载默认图像。

$('#imgElementID').error(function() {
   $(this).attr('src', 'images/DEFAULT.JPG');
});

如果不点击URL,您将无法知道图像是否存在