Я создаю веб-сайт, который общается через javascript с веб-сервисом, который принимает опубликованные запросы json. Я отправляю эти запросы, используя XMLHttpRequest. В некоторых случаях служба возвращает ответ о загрузке:
Пример:
Content-Disposition: attachment; filename="somefile.txt"
Content-Type: application/force-download
Content-Length: 3
123
если document.location указывает на URL-адрес, который служит ответом, подобным приведенному выше, браузер автоматически предложит пользователю диалог загрузки файла.
Мой вопрос таков: могу ли я достичь того же эффекта с объектами XMLHttpResponse? есть трюк Ифраме или что-то? К сожалению, в объектах XMLHttpRequest нет целевого элемента, как в HTML-формах, потому что, если бы я мог просто перенаправить полный ответ (с заголовками) на новую страницу или скрытый фрейм, я думаю, проблема была бы решена.