重载php scandir()而不刷新


Reload php scandir() without refresh

我使用这个脚本:

$userdir = '../../'.$id.'/';
    $files2 = scandir($userdir);
    $ignore = array(".", "..");

    foreach ($files2 as $value) {
        if(in_array($value, $ignore)){
        }
        else {
    echo '<img class="clickableimg" id="'.$value.'" src="../../'.$id.'/'.$value.'" />';   }
    }

这是一个表单,当用户可以选择一个图像和上传新的图像。

问题是,我希望scandir()在用户单击"刷新"时再次启动,而不会丢失表单数据。

任何想法?

我也倾向于使用AJAX(换句话说,将数据传递给外部PHP脚本而无需重新加载页面)。

在互联网上和在SO上有成千上万的例子。当我学习ajax时,这非常方便:http://www.w3schools.com/ajax/default.asp