Я пытаюсь получить список всех файлов JSon в каталоге на моем сервере, как это:Аякса не перечисляя все файлы в каталоге
listed_files = [];
function list_files() {
$.ajax({
url: "path_to_files/",
success: function(data){
$(data).find("a:contains('.json')").each(function(){
// will loop through
var files = $(this).attr("href");
listed_files.push(files);
});
}
});
}
Он работает, за исключением того, что перечислены только 4 файла, когда есть только 6. вещь, которую я замечаю, состоит в том, что у 2 пропущенных файлов есть более длинные имена файлов. Что может быть причиной этого?
Файлы называются так:
file_name_a_this_is_long.json
file_name_b_short.json
file_name_c_short.json
file_name_d_this_is_long.json
file_name_e_short.json
file_name_f_short.json
Файл листинга выглядит следующим образом:
file_name_a_this_is_lo..>
file_name_b_short.json
file_name_c_short.json
file_name_d_this_is_lo..>
file_name_e_short.json
file_name_f_short.json
Можем ли мы увидеть страницу со списком страниц с кодом HTML? (AKA HTML, что ваш JavaScript синтаксический анализ). –
нет. Он перечисляет то, что находится в каталоге. – Cybernetic
Щелкните правой кнопкой мыши на странице и нажмите «Просмотреть источник». Даже страницы со списком каталогов имеют исходный код. –