如何使用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);
}
});
}
在问题本身中回答。首先,我们必须使用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);
}
});
}