是否可以使用jquery来获取像images目录,收集文件名,然后在页面上打印链接列表?
例如..像这样的图像目录:
然后打印index.html文件,如下所示:
由于
答案 0 :(得分:1)
您需要将其与服务器端语言结合使用才能返回目录列表。您可以使用JS直接从文件系统中读取。例如用php ...
档案:ls.php
<?php
$dir = isset($_POST['dir']) ? $_SERVER['DOCUMENT_ROOT'].'/'.$_POST['dir'] : null;
if(null !== $dir)
{
if($files = readdir($dir))
{
echo json_encode($files);
}
}
?>
在你js:
$.post(
'ls.php',
{dir: 'images'},
'JSON',
function(data){
/* callback here the Data will be
an array of the files in dir */
});
注意:不要使用此代码整个销售...您需要对PHP部分采取一些安全措施,我懒得查找$.post
的参数顺序所以你可能需要修改它 - 但它应该足以得到一般的想法: - )
答案 1 :(得分:1)
听起来您想要访问作为网站一部分下载的图片列表。
您最好构建列表服务器端并以某种方式在页面内对该列表进行编码(例如JSON),或者甚至只是遍历图像,从而生成HTML背后的HTML。
使用客户端脚本执行此操作可能很困难,因为在访问客户端的文件系统方面存在固有的安全隐患。考虑以下情况:在$(document).ready()
中,您从文件系统中读取某些内容,然后执行包含此信息的AJAX帖子备份到服务器!