当前位置:  开发笔记 > 编程语言 > 正文

在ajax请求中返回PDF并在新窗口中打开

如何解决《在ajax请求中返回PDF并在新窗口中打开》经验,为你挑选了1个好方法。

我有一个ajax请求apiurl我在哪里得到一个PDF文件.现在我想在新窗口中显示此文件

$("#pdfurl").click(function (e) {
    var Pdfurl = $(this).attr('data-href');
    $.ajax({
        url: "../RequestPages/PreviewPdf",
        type: "GET",
        data: { "pdfUrl": Pdfurl },
        success: function (data) { 
        },
        error: function (jqXHR, textStatus, errorThrown) {
        }
    });
})



 public ActionResult PreviewPdf(string pdfUrl)
{
    var web = new WebClient();
    byte[] bytes = web.DownloadData(pdfUrl);
    string mimeType = "application/pdf";
    Response.AppendHeader("Content-Disposition", "inline; filename=" + "a.pdf");
    return File(bytes, mimeType);
}`

SLaks.. 5

AJAX请求的要点是以Javascript数据的形式提供响应.

如果您希望浏览器导航到响应,则无法使用AJAX.

相反,只需使用open()直接打开URL.



1> SLaks..:

AJAX请求的要点是以Javascript数据的形式提供响应.

如果您希望浏览器导航到响应,则无法使用AJAX.

相反,只需使用open()直接打开URL.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有