不能用ajax请求下载文件
发布时间:2020-12-16 01:43:21 所属栏目:百科 来源:网络整理
导读:原因 ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的接收类型只能是string字符串,不是流类型,所以无法实现文件下载。但用ajax仍然可以获得文件的内容,该文件将被保留在内存中,无法将文件保存到磁盘。这是因为JavaScript无法和磁盘进行交互
原因ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的接收类型只能是string字符串,不是流类型,所以无法实现文件下载。但用ajax仍然可以获得文件的内容,该文件将被保留在内存中,无法将文件保存到磁盘。这是因为JavaScript无法和磁盘进行交互,否则这会是一个严重的安全问题,js无法调用到浏览器的下载处理机制和程序,会被浏览器阻塞。 实现下载的方法
参考: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- C++ 基类指针和子类指针相互赋值的实现方法
- NoSQL读书笔记 - CouchDB
- 无法在Swift Playgrounds上捕获视频数据,captureOutput AVC
- c# – 如何将WinForm用户控件添加到WPF中,以便我可以在xaml
- c# – 如何在Telerik RadGrid中选择行?
- 解决了Ajax、MySQL 和 Zend Framework 的乱码问题
- TextField换行问题总结
- c – sigtimedwait()在超时前返回EAGAIN
- 如何使用参数值记录/跟踪Oracle存储过程调用?
- create-react-app创建的项目中registerServiceWorker.js文件