ajax本身是不能实现这些功能的,所以一般的解决方案,就是前端
下载案例:
ajax 实现文件下载功能 - CSDN博客

当然也可以选择不用ajax,这样什么事都没有了(苦瓜脸)。