У меня есть приложение javascript, которое отправляет запросы POST ajax на определенный URL. Ответ может быть строкой JSON или файлом (в виде вложения). Я легко могу определить Content-Type и Content-Disposition в своем вызове ajax, но как только я обнаружу, что ответ содержит файл, как я могу предложить клиенту загрузить его? Я прочитал несколько похожих тем здесь, но ни одна из них не дает ответ, который я ищу.
Пожалуйста, пожалуйста, пожалуйста, не публикуйте ответы, предлагающие мне не использовать ajax для этого или что я должен перенаправить браузер, потому что ничего из этого не вариант. Использование простой формы HTML также не вариант. Что мне нужно, это показать клиенту диалог загрузки. Можно ли это сделать и как?