使用javascript文件下载弹出框

时间:2013-03-13 12:10:30

标签: javascript asp.net ajax download

我正在使用ASP.NET Web表单应用程序。 我正在我的Web服务代码中处理服务器端的文件。 此Web方法将返回文件内存流。 我想使用javascript方法在客户端使用此内存流。 在js方法处理之后,我将打开弹出窗口来下载该内存流。

function ExportExel(){

    $.ajax({
        type: "POST",
        url: baseUrl + '/' + "WebServices/ExtraInfoWebService.asmx/Urlhttphandler",
        data: {},
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {

            //********some code require here.... *************
        }
    });
}

在msg.d中我得到了内存流 我需要代码

//********some code require here.... *************

显示文件下载弹出窗口。 任何帮助/指针对我都有帮助。

1 个答案:

答案 0 :(得分:1)

为此,您需要将new request提供给服务器.. Ajax调用不提供那么多功能(在获取流时显示弹出窗口) 如果您以流的形式发送新请求和响应。浏览器显示save and open popup。你不需要手动完成