iT邦幫忙

0

應該要怎樣讓彈出視窗重新整理

  • 分享至 

  • xImage

我在做ASP.NET的網頁,我用一個彈跳視窗做檔案上傳,使用 選要上傳的檔案,然後按一個按鈕就可以上傳檔案,我採用的是ajax的方式,結果上傳好了以後,要在上傳就出現錯誤,原因是沒有重新整理畫面,我要按F5以後再上傳才可以,請問我該怎麼做呢?

我的上傳檔案javascript語法如下:

<script>
    //申請ID,檔案類型,thisBtn,是否為補件(1:否 2:是)
    function SumitAnnex(SUID, FileType, T, Type) {
        var files = $('input[name=file][id=' + FileType + ']').get(0).files;
        var SumitPlanbtn = $(T);
        var formCollection = new FormData();
        formCollection.append("SUID", SUID);
        formCollection.append("file", files[0]);
        formCollection.append("FileType", FileType);
        formCollection.append("Type", Type);
        SumitPlanbtn.button('loading');
      
        if (files.length <= 0) {
            toastr.error("請選擇上傳檔案", "上傳錯誤");
            SumitPlanbtn.button('reset');
        }
        else {
            $.ajax({
                url: "@Url.Action("UploadPlan", "Student")",
                //datatype: 'json',
                type: "POST",
                cache: false,
                contentType: false,
                processData: false,
                data: formCollection,
                success: function (result) {
                    if (result == "上傳成功") {
                        SumitPlanbtn.button('reset');
                        toastr.success(result, '成功訊息');
                    }
                    else {
                        SumitPlanbtn.button('reset');
                        toastr.error(result, '上傳錯誤訊息');
                    }
                   
                   
                    $('.Filebody').load("@Url.Action("SchUploadView", "School")?SUID=" + SUID);
                }
            });
        }
    };
    </script>

$('.Filebody').load("@Url.Action("SchUploadView", "School")?SUID=" + SUID);
這一行就是出現上傳檔案的彈跳視窗,有沒有辦法從這裡去改呢?或是改formCollection這一段是否可行?把formCollection裡面東西清空再次上傳

baltic iT邦新手 4 級 ‧ 2023-05-16 16:29:24 檢舉
最後我發現 $('.Filebody').load("@Url.Action("SchUploadView", "School")?SUID=" + SUID); 這一行刪掉,結果就好了,我還是搞不懂這是為什麼?
Felix iT邦研究生 2 級 ‧ 2023-05-16 17:21:06 檢舉
因為雙引號裡面的引號應該要使用單引號。
baltic iT邦新手 4 級 ‧ 2023-05-17 18:53:36 檢舉
並不是這樣,如果這裡真的錯的話會變成按鈕不能按,我有試過了
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答