Javascript 重新加载页面后重新填充jQuery文件上载文件列表 背景

Javascript 重新加载页面后重新填充jQuery文件上载文件列表 背景,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我有一个小部件,它是HTML表单的一部分。HTML表单有一个隐藏的输入字段,该字段在成功上传后由jQuery文件上传小部件用JSON填充。这样,在服务器端,我知道哪些上传要链接到表单信息的其余部分 提交表单时,会进行一些服务器端验证。输入无效时,重新加载页面并显示错误消息。所有表单字段,包括带有上载文件的名称和路径的隐藏表单字段,仍然填充 问题 我现在的问题是,重新加载页面后,包含上载文件的表是空的。这使得用户相信上传已经结束,而事实上,表单仍然在隐藏的表单字段中引用上传的文件 问题: 有没有办

我有一个小部件,它是HTML表单的一部分。HTML表单有一个隐藏的输入字段,该字段在成功上传后由jQuery文件上传小部件用JSON填充。这样,在服务器端,我知道哪些上传要链接到表单信息的其余部分

提交表单时,会进行一些服务器端验证。输入无效时,重新加载页面并显示错误消息。所有表单字段,包括带有上载文件的名称和路径的隐藏表单字段,仍然填充

问题 我现在的问题是,重新加载页面后,包含上载文件的表是空的。这使得用户相信上传已经结束,而事实上,表单仍然在隐藏的表单字段中引用上传的文件

问题:
有没有办法让jQuery File Upload小部件在页面加载时重建文件列表,以便用户看到他们以前上载的文件?

与此同时,我找到了问题的答案:

我必须手动触发done事件

if ($('#hidden-form-field-id').val() != "") {
    $('#fileupload').fileupload('option', 'done')
        .call($('#fileupload'), $.Event('done'), {
            result: {
                files: JSON.parse($('#hidden-form-field-id').val())
            }
        });
}