程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ajax-這種情況要成功之後,清楚#export的樣式,該怎麼寫呢?

ajax-這種情況要成功之後,清楚#export的樣式,該怎麼寫呢?

編輯:編程綜合問答
這種情況要成功之後,清楚#export的樣式,該怎麼寫呢?
//導出
$("#export").click(function () {
    $(".expIcon").addClass("expIcon_select");
    $(".expIcon+span").css({ "color": "#5789DF" });
    if (type != 1) {
        alert("請先保存或取消後再導出!");
        $(".expIcon").removeClass("expIcon_select");
        $(".expIcon+span").css({ "color": "#555" });
        return;
    }
    var StartTime = $("#StartTime").val();
    $.ajax({
        url: '/Report/ExportReport',
        data: { "StartTime": StartTime, "ReportType": 15, "HolidayId": 8 },
        dataType: "json",
        type: "Post",
        beforeSend: function () {
            isShowload(1);
        },
        complete: function () {
            isShowload(0);
        },
        success: function (data) {
            //獲取到的文件名先進行轉碼再使用,否則可能亂碼
            var path = escape(data.path);
            window.location = "/DownFile/Downfile?name=" + path + "&reporttype=15";
        }
    });
});

最佳回答:


在 complete回調中移除

complete事件是不管成功與否都執行,success只有正確返回(200狀態並且是標准json格式字符串才會執行,所以不敢保證正執行到success

    complete: function () {
    $(".expIcon").removeClass("expIcon_select");////////////////
            isShowload(0);
        }
showbo
fashion1993
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved