AJAX关闭弹出模式onsuccess下载

时间:2016-09-01 10:40:20

标签: javascript jquery ajax

我有一个调用页面来生成CSV文件的链接。 这一切都正常,但是当点击链接时,我打开弹出模式。

如何在加载CSV文件时关闭弹出窗口?

这是我到目前为止所做的:

 $(function () {
   $('.export').on('click', function () {
     $('#generateCSVModal').modal('show');
       $.ajax({
         type: 'POST',
         url: '/Download/CSV/' + @Model.CSVID,
         data: form,
         success: function (data) {
                    $('#generateCSVModal').modal('hide');
         }
       });
       return false;
    });
  });

1 个答案:

答案 0 :(得分:0)

认为这是解决方案:

$(function () {
        $('.export').on('click', function () {

            $('#generateCSVModal').modal('show');


            $.ajax({
                type: 'POST',
                url: '/Download/CSV/' + @Model.CSVID,
                dataType: "text",

                success: function (data) {
                    csvData = 'data:application/csv;charset=utf-8,' + encodeURIComponent(data);
                    $('#generateCSVModal').modal('hide');
                }
            });
        });
    });