Невозможно скачать pdf файл через jQuery, Ajax - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть файл обработчика vb.net, который отправляет pdf следующим образом:

context.Response.Clear()
context.Response.StatusCode = 200
context.Response.ContentType = "application/pdf; charset=utf-8"
context.Response.AddHeader("Content-Disposition", "attachment; filename=" & filename)
context.Response.Write(pdfContent)
context.ApplicationInstance.CompleteRequest()

Я пробовал что-то подобное на стороне JavaScript:

$ajax(url, {
type: "POST",
dataType: "text",
data: JSON.stringify(idRequestObj),
contentType: "application/pdf; charset=utf-8",
contentDisposition: "attachment; filename=print.pdf",
success: function (pdfContent) {
    if (pdfContent != null && pdfContent != "") {
        var blob = new Blob([pdfContent], { type: 'application/pdf; charset=utf-8' });
        var link = document.createElement('a');
        link.href = window.URL.createObjectURL(blob);
        link.download = "file.pdf";
        link.click();
     }
     else{
         //smthg
     },
error://error handled
};

Пока, это скачать PDF, но это пустое.

У меня нет доступа к download.js.Я должен использовать запрос типа «пост».Любая идея, почему мой PDF пуст?Я должен использовать ajax.

ps: он должен работать как минимум для IE 10.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...