Javascript 正在从文件夹中提取图像,403错误

Javascript 正在从文件夹中提取图像,403错误,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在这个脚本上得到了一个403禁止的错误。在与我的服务提供商通完电话后,他们说我的代码是错误的,而且我的映射是错误的。但我知道我不是,因为如果我映射错误,我会得到404错误,而不是403错误。这是正确的吗?基本上,我是从文件夹中提取图像并将其放入幻灯片中。但是Javascript得到一个403错误。任何帮助都将不胜感激,谢谢 $(document).ready(function() { var dir = "Ads/"; var fileextension = ".jpg"; $.a

我在这个脚本上得到了一个403禁止的错误。在与我的服务提供商通完电话后,他们说我的代码是错误的,而且我的映射是错误的。但我知道我不是,因为如果我映射错误,我会得到404错误,而不是403错误。这是正确的吗?基本上,我是从文件夹中提取图像并将其放入幻灯片中。但是Javascript得到一个403错误。任何帮助都将不胜感激,谢谢

$(document).ready(function() {
  var dir = "Ads/";
  var fileextension = ".jpg";
  $.ajax({
    url: dir,
    success: function (data) {
      $(data).find("a:contains(" + fileextension + ")").each(function () {
        var filename = this.href.replace(window.location.host, "").replace("http://", "");
        var newimage = document.createElement('li');
        newimage.innerHTML = ('<img src="'+dir+filename+'" width="100%" height="100%" />');
        document.getElementById("localAds").appendchild(newimage);
      });
    }
  });
});
$(function () {
  var change_img_time     = 5000; 
  var transition_speed    = 100;
  var simple_slideshow    = $("#localAds"),
  listItems           = simple_slideshow.children('li'),
  listLen             = listItems.length,
  i                   = 0,
  changeList = function () {
    listItems.eq(i).fadeOut(transition_speed, function () {
      i += 1;
      if (i === listLen) {
        i = 0;
      }
      listItems.eq(i).fadeIn(transition_speed);
    });
  };
  listItems.not(':first').hide();
  setInterval(changeList, change_img_time);
});

页面看起来像是通过幻灯片播放的名片大小的图像。

尝试在您的dirname前面添加一个/吗?尝试了/,尝试了../完成的图像url是什么样子的?编辑了原始帖子以反映页面应该是什么样子。它告诉您403禁止,因此可能意味着您的web服务器无法访问该图像。检查权限。
<ul id="localAds" class="crop"></ul>
.crop {
  width: 353px;
  height: 206px;
  overflow: hidden;
}
.crop img {
  width: 353px;
  height: 206px;
}