Сначала установите точку останова в функции успеха, затем попробуйте использовать инструменты разработчика F12 для отладки своего кода и убедитесь, что вы можете получить файл PDF. Затем используйте метод window.navigator.msSaveOrOpenBlob () для загрузки файла PDF.
Код как ниже:
var req = new XMLHttpRequest();
req.open("GET", "/44678.pdf", true);
req.responseType = "blob";
req.onload = function (event) {
var blob = req.response;
var newBlob = new Blob([blob], { type: "application/pdf" })
// IE doesn't allow using a blob object directly as link href
// instead it is necessary to use msSaveOrOpenBlob
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(newBlob);
return;
}
};
Подробнее, вы можете проверить эту статью .
Редактировать : проверьте код, метод Ajax не имеет URL-адреса запроса и имеет орфографическую ошибку в функции успеха.