使用JavaScript和ajax在给定文件夹中搜索图像?

使用JavaScript和ajax在给定文件夹中搜索图像?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我需要使用html和JavaScript制作一个小应用程序来搜索给定文件夹中的图像 例如,我有一个名为/images的文件夹,其中包含f1.jpg、f2.gif、f3.png图像和带有搜索输入的html网页。当我搜索f1时,它应该用”打印f1.jpg图像; } }); } }); 搜索图像: 搜寻 您不需要使用ajax。您只需使用image的onload事件查看图像是否已加载,如下所示 <!doctype html> <html> <head>

我需要使用html和JavaScript制作一个小应用程序来搜索给定文件夹中的图像

例如,我有一个名为
/images
的文件夹,其中包含
f1.jpg、f2.gif、f3.png
图像和带有搜索输入的html网页。当我搜索
f1
时,它应该用
”打印
f1.jpg
图像; } }); } }); 搜索图像:
搜寻

您不需要使用
ajax
。您只需使用
image
onload
事件查看图像是否已加载,如下所示

<!doctype html>
<html>
<head>
    <title>Search images</title>

<script type="text/javascript">
var folder = "images/";

$.ajax({
    url : folder,
    success: function (data) {
        $(data).find("a").attr("href", function (i, val) {
            if( val.match(/\.(jpe?g|png|gif)$/) ) { 
                $("body").append( "<img src='"+ folder + val +"'>" );
            } 
        });
    }
});
</script>
</head>
<body>
<form>
<label>Search for image:</label>
<br />
<input type="text" name="search" placeholder="">
<button type="submit">Search</button>
<br />
<!-- Image result should appear here -->
</form>
</body>
</html>
你可以看看这个例子


注意:您可以使用
到文件夹的预定义路径+搜索输入值创建图像url
,并将其用作
img.src
的值,您不需要
ajax
来实现此目的。您只需查看图像是否已加载或未使用
图像的
onload
事件,如下所示

<!doctype html>
<html>
<head>
    <title>Search images</title>

<script type="text/javascript">
var folder = "images/";

$.ajax({
    url : folder,
    success: function (data) {
        $(data).find("a").attr("href", function (i, val) {
            if( val.match(/\.(jpe?g|png|gif)$/) ) { 
                $("body").append( "<img src='"+ folder + val +"'>" );
            } 
        });
    }
});
</script>
</head>
<body>
<form>
<label>Search for image:</label>
<br />
<input type="text" name="search" placeholder="">
<button type="submit">Search</button>
<br />
<!-- Image result should appear here -->
</form>
</body>
</html>
你可以看看这个例子


注意:您可以使用
预定义的路径到文件夹+搜索输入值创建图像url
,并将其用作
img.src

的值。您尝试过什么吗?@RokoC.Buljan stackoverflow.com/a/32940532/383904此搜索和打印所有图像,我的问题不同!我发现您的代码中没有问题,实际上是这样的您的问题中没有JS代码,因此,请您友好一点,从建议的链接中尝试一些东西,修补一些单击处理程序,查询文件夹,获取图像,编写一些代码,然后返回一个带有一些实际问题的代码的问题。@RokoC.Buljan question edited。您尝试过什么吗?@RokoC.Buljan stackoverflow.com/a/32940532/383904搜索并打印所有图像,我的问题就不一样了!我看不到你的代码中有任何问题,实际上你的问题中没有JS代码,所以,请你表现得很好,从建议的链接中尝试一些东西,修补一些点击处理程序,查询文件夹,获取图像,编写一些代码,然后带着一些真正有问题的代码返回。@RokoC。Buljan问题已编辑。是的,如果OP想与其用户玩猜谜游戏,这可能会起作用:输入图像名称,希望我们能找到:)开玩笑。不是。但在任何情况下,显示可用图像列表都会很有用…只是大声思考…用户不需要真的猜谜。
onload
页面我们应该运行一个后台脚本来查找所有图像使用上述代码的可用图像(假设文件名遵循f1.png、f2.png、f3.png等模式)然后用该列表为最终用户创建一个自动完成。是的,如果OP想和它的用户玩猜谜游戏,这可能会起作用:输入一个图像名称,希望我们会发现:)开玩笑。不是。但在任何情况下,显示可用图像的列表都是有用的…只是大声思考…用户不需要猜测。
onload
d运行背景脚本,使用上述代码查找所有可用图像(假设文件名遵循f1.png、f2.png、f3.png等模式),然后使用该列表为最终用户创建自动完成。