我有一个JavaScript应用程序,可将ajax POST请求发送到某个URL。响应可能是JSON字符串,也可能是文件(作为附件)。我可以在ajax调用中轻松检测Content-Type和Content- Disposition,但是一旦检测到响应中包含文件,如何为客户端提供下载文件?我在这里阅读了许多类似的主题,但是没有一个主题提供我想要的答案。
拜托,拜托,请不要发布暗示我不应该为此使用ajax或重定向浏览器的答案,因为这都不是选项。也不能使用纯HTML格式。我需要做的是向客户端显示一个下载对话框。这可以做到吗?
创建表单,使用POST方法,提交表单-不需要iframe。当服务器页面响应请求时,为文件的mime类型写一个响应标头,它将显示一个下载对话框- 我已经做了很多次。
您想要应用程序/下载的内容类型-只需搜索如何提供所用语言的下载即可。