0

ファイルのダウンロードとしてデータをストリーミングする Web サービスを呼び出す必要があります。最初に、フォーム、非表示の iFrame、および GET を使用して、すべてを機能させました。

$("<form/>").attr({
        id: "downloadForm",
        action: webServiceURL,
        method: "GET",
        target: "downloadFrame"
    }).appendTo(downloadButton);

$("<iframe/>").attr({
    name: "downloadFrame",
    style: "visibility:hidden;display:none"
}).appendTo(downloadButton);

$('#downloadForm').submit();
$('#downloadForm').remove();

データが大きくなる可能性があるため、Web サービス呼び出しを POST に変更する必要があります。したがって、次のような JSON 形式でパラメーターを Web サービスに送信する必要があります。

{"Id1":1,"Id2":2}

これを行う方法がわかりません。$.ajax を使用してパラメーターを指定して POST を実行すると、応答を iframe に送信してファイルのダウンロードを開始する方法がわかりません。

どんな助けでも大歓迎です。ありがとう。

4

0 に答える 0