У меня есть файл обработчика 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.