对于文件管理,我使用ajax将数据发送到php文件。
所有数据(从目录读取文件)都通过foreach
输出。
赞:
foreach($files as $file ) {
...
echo....filename, size, delete etc....
要在ajax调用后立即显示更改,我将HTML的部分重新加载到success
中,如下所示:
$.ajax({
url: "",
type: "POST",
data: new FormData(this),
cache: false,
contentType: false,
processData: false,
success: function(data) {
$('.myStorage').load(document.URL + ' .calculateStorage');
$('.myFiles').load(document.URL + ' .table-responsive');
$('.breadcrumb').load(document.URL + ' form.crumbform');
因此,我使用这些load()
-s使更改立即对用户可见。
div myFiles
是foreach
循环的一部分,该循环输出文件。
但是我认为这不是正确的方法,因为这样做 完整的foreach循环必须重新开始。但是我不确定该如何处理,以便用户可以立即看到提交后的更改。还有另一种更好的方法可以做到这一点吗?如果是这样,它看起来如何?