AJAX上传完成后重新加载页面

时间:2016-12-01 08:48:48

标签: javascript c# jquery asp.net bootstrapping

我在BootStrap中进行多个文件上传它已成功上传单个文件,但在上传完文件后页面没有得到刷新。

下面我附上了我在项目中使用过的代码

$('.file-input').fileinput({
        uploadUrl: "http://localhost:61586/Sys/FormFile.ashx?fid=Sample", // server upload action
        browseLabel: 'Browse',
        browseIcon: '<i class="icon-file-plus"></i>',
        uploadIcon: '<i class="icon-file-upload2"></i>',
        removeIcon: '<i class="icon-cross3"></i>',
        layoutTemplates: {
            icon: '<i class="icon-file-check"></i>'
        },
        initialCaption: "No file selected"
    });

1.我需要将所有文件上传到服务器并且所有过程完成意味着我可以刷新页面的时间

3 个答案:

答案 0 :(得分:1)

您可以在下面使用,文件上传后会被解雇

$('.file-input').on('fileuploaded', function(event, data, previewId, index) {
      window.location.reload();
});

以下是链接供您参考,它可能有助于您做到

http://plugins.krajee.com/file-input#events

答案 1 :(得分:0)

只需将window.location.reload();放在JavaScript函数的末尾

即可

答案 2 :(得分:0)

尝试使用

$( document ).ajaxComplete(function() {
  window.location.reload();
});

window.location.reload();