javascript - jquery ajax从本地文件夹加载图像

标签 javascript jquery ajax

我想从本地文件夹获取图片并将其发布到网页上。

图片无法加载到网页上,但控制台中没有错误。

<head>
    <title> </title>
    <meta charset="utf-8">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
    <script type="text/javascript">

        var dir = "/Users/me/Desktop/imgtest/";
        var fileextension = ".jpeg";
        $.ajax({
            url: dir,
            success: function (data) {
                $(data).find("a:contains(" + fileextension + ")").each(function () {
                    var filename = this.href.replace(window.location.host, "").replace("http://", "");
                    $("body").append("<img src='" + dir + filename + "'>");
                });
            }
        });
    </script>
</head>
<body>

最佳答案

由于您的页面未加载,因此无法运行。 您应该在正文末尾添加此脚本或使用 $(document).ready 确保页面在调用 Ajax 脚本之前加载。

<script type="text/javascript">

        var dir = "/Users/me/Desktop/imgtest/";
        var fileextension = ".jpeg";
  $(document).ready(function(){
        $.ajax({
            url: dir,
            success: function (data) {
                $(data).find("a:contains(" + fileextension + ")").each(function () {
                    var filename = this.href.replace(window.location.host, "").replace("http://", "");
                    $("body").append("<img src='" + dir + filename + "'>");
                });
            }
        });
});
    </script>

关于javascript - jquery ajax从本地文件夹加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46869172/

相关文章:

javascript - SlideUp/Slidedown - 按钮是关闭 div 的子元素,不会触发父元素

javascript - asp.net core bootstrap 在本地加载时不工作

javascript - 使用 JS 构建 JSON 的最佳方式

javascript - 启用在日期选择器下拉列表中设置输入值

ajax - $http POST 请求使用 AngularJS 将我的数据发送到服务器,但失败并显示错误消息 "not allowed by Access-Control-Allow-Origin"

javascript - 如何防止此ajax请求丢失数据

javascript - Webpack 在 bundle.js 中包含未使用的库

javascript - JS - 替换多次出现

javascript - 如何制作闭包函数的副本(新实例)?

javascript - 在 PHP 中使用 JavaScript 变量时未定义索引