使用 `responseData: 'blob'` 这样可以在 ajax 的回调里面就收到 blob,然后用 URL.createObjectURL 转为 bloburl,放在 a 标签用 download 属性触发下载。 但是这个的缺点就是**不支持移动端** ,且**不支持后台下载** 需要页面一直开着 所以一般我们会直接通过 form target 来触发浏览器的默认下载来下载资源。这种方案的缺点是不能携带 headers。所以这里一般会改成临时授权 url 来解决。 **这样就能实现一个安全的,支持移动端的,支持后台下载的下载功能。**