0

これは Web メソッドの定義です。

[HttpPost]
public FileResult GenerateReport(string Id) {
     //............Code .................//
 return File(response.ReportContents, "application/pdf");

} 

そして、これがWebメソッドへのjQuery ajax呼び出しです。

$(".ValuationReport").bind('click', function () {
        $.ajax({
            url: "https://localhost.com/Report/GenerateReport
            type: "POST",
            data: { Id: "00AFCA2F-6809-4FF4-BA32-125EAEBB1321" },
            success: function (data) {

            },
            error: function () {
                alert("error");
            }
        });
    });

私を助けてください。

4

2 に答える 2

1

XMLHTTPRequestを使用してファイルをダウンロードできないため、現在のアプローチで実際に直面している問題について言及していません。現在のアプローチでは、ブラウザが理解できないため、ダウンロードダイアログがajaxリクエストへの応答として表示されます。"application/pdf"ContentTypeで、ファイルのダウンロードを試みます

于 2012-11-08T11:34:03.647 に答える
1

ajax リクエストを使用してファイルをダウンロードすることはできません。

于 2012-11-08T11:11:19.613 に答える