Показать сообщение отдельно
  #5 (permalink)  
Старый 12.10.2017, 13:11
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,013

smart-create,

если надо просто сохранить этот твой файл в папку загрузок, то возможны варианты.

Для всех браузеров, кроме IE, можно просто создать ссылку, выставить ей атрибут download, а так же href="'http://dia.kvitka.club/api/result...", и отправить ей событие click. Без всяких аяксов и проч.

Для IE в любом случае придется загрузить через XMLHttpRequest. Только надо ему выставить responseType="blob" перед отправкой запроса, тогда в response будет blob, сразу готовый для передачи в вышеупомянутый FileSaver.js.


Назначение строки
result.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
остается неясным.
Ответить с цитированием