Я хочу получить список файлов (из папки с именем uploads.

Get_files.php

<?php
$dir = 'uploads/';
$a = scandir($dir);
$b=count($a);

for($x=2;$x<$b;$x++)
   {
   echo"<div class='filePass'>";
     echo $a[$x];
     echo "</div>";
   }
?>

get_files.php работает как по отдельности, т. Е. Правильно перечисляет файлы.
Но как мне получить список внутри insideT div?
Я могу включить get-files.php, но мне нужно сделать это с помощью jquery ajax, потому что позже функция будет повторно использована.

function get_files(){
   $.ajax({
    url : 'get_files.php',
    type : 'get'
    });
    $('#insideT').html(//here I want to get the file listing);
    }
get_files();
2
qadenza 26 Дек 2013 в 15:47

2 ответа

Лучший ответ

Попробуй это

Get_files.php

<?php
$dir = 'uploads/';
$a = scandir($dir);
$b=count($a);
$res = '';
for($x=2;$x<$b;$x++)
   {
     $res.= "<div class='filePass'>";
     $res.= $a[$x];
     $res.= "</div>";
   }
echo $res;
?>

Скрипт Ajax

function get_files(){
    $.ajax({
               type: "GET",
               url: "get_files.php",
               cache: false,
               success: function(result){
                     $("#insideT").html(result);
               }
          });
}
6
user2943773 26 Дек 2013 в 11:55

scandir - плохая практика :(

Используйте более быстрое решение: https://stackoverflow.com/a/30949072/257319

-1
Community 23 Май 2017 в 10:28