如何使用jQuery获取目录或文件夹中的所有文件名?

时间:2017-07-17 12:58:45

标签: jquery

如何使用jQuery获取目录或文件夹中的所有文件名并附加到重定向的URL

$(document).ready(function() {
  GetDirectoryFiles();
});

function GetDirectoryFiles() { //function Definition for Get All FileNames Of Directory
  $.ajax({
    type: "GET",
    url: "http://localhost:55304/TestViewsGoogleImgChanged/",
    contentType: "application/html; charset=utf-8",
    async: false,
    crossDomain: true,
    data: null,
    dataType: "html",
    success: function(data) {
      var pagedata = $.parseHTML(data);
      var tabledata = $.parseHTML(pagedata[9].innerHTML);
      for (var i = 0; tabledata.length / 2; i++) {
        if (tabledata[i].textContent.indexOf('.cshtml') > 0) {
          window.open('http://123.com/' + tabledata[i].textContent.split(".cshtml")[0], '_blank')
        }
      }
    },
    error: function(XMLHttpRequest, textStatus, errorThrown) {
      alert(textStatus + '-----' + errorThrown);
    }
  });
}

1 个答案:

答案 0 :(得分:-1)

回答问题本身。首先,我们必须在特定位置或本地系统上使用FTP来托管我们的目录,通过localhost直接访问我在我的解决方案中提到的以下提及代码能够纠正在已发布的问题中讨论的任务

根据要求,我们可以在新标签中获取所有文件名并重定向到url(文件名附加到该URL)。

$(document).ready(function() {
  GetDirectoryFiles();
});

function GetDirectoryFiles() { //function Definition for Get All FileNames Of Directory
  $.ajax({
    type: "GET",
    url: "http://localhost:55304/TestViewsGoogleImgChanged/",
    contentType: "application/html; charset=utf-8",
    data: null,
    dataType: "html",
    success: function(data) {
      var pagedata = $.parseHTML(data);
      var tabledata = $.parseHTML(pagedata[9].innerHTML);
      for (var i = 0; tabledata.length / 2; i++) {
        if (tabledata[i].textContent.indexOf('.cshtml') > 0) {
          window.open('http://123.com/' + tabledata[i].textContent.split(".cshtml")[0], '_blank')
        }
      }
    },
    error: function(XMLHttpRequest, textStatus, errorThrown) {
      alert(textStatus + '-----' + errorThrown);
    }
  });
}