1

私は 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.di でメモリ ストリームを取得しています。ここにコードが必要です

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

ファイルのダウンロードポップアップを表示します。どんなヘルプ/ポインタも私にとって役に立ちます。

4

1 に答える 1

1

そのためには、サーバーに渡す必要がありnew requestます.. Ajax呼び出しはそれほど多くの機能を提供しません(ストリームを取得するとポップアップが表示されます)新しいリクエストとレスポンスを送信すると、ストリームの形式で取得されます。ブラウザに が表示されますsave and open popup。手動で行う必要はありません

于 2013-03-13T12:16:22.880 に答える