首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
ajax如何使用renderFile进行下载
lyq027
2018-01-30 15:13
除了直接在form的action中进行处理外,使用ajax如何使用renderFile下载呢
项目:
JFinal
评论区
杜福忠
2018-01-30 16:30
我以前也想这么整来着。。。。 失败了, ,,网友说:
原因:ajax方式请求的数据只能存放在javascipt内存空间,可以通过javascript访问,但是无法保存到硬盘,因为javascript不能直接和硬盘交互,否则将是一个安全问题。
所以一般都是js 模拟表单提交,或者windows.open 啊什么的。。
回复
lyq027
2018-01-30 17:01
@杜福忠
我是想有个loading的效果,否则直接使用form提交,执行操作需要一段时间,这时页面就像挂了一样,没有任何反应
回复
杜福忠
2018-01-30 18:20
@lyq027
分开执行啊,当成两步进行业务处理。
1 先使用ajax去触发“执行操作”,这时你可以使用loading效果。
2 当“执行操作”执行完毕后返回 成功或失败。
3 ajax的回调函数判断 返回结果是成功,就触发 js 的模拟表单提交进行直接下载文件
回复
发送
我要反馈
热门反馈
扫码入社
原因:ajax方式请求的数据只能存放在javascipt内存空间,可以通过javascript访问,但是无法保存到硬盘,因为javascript不能直接和硬盘交互,否则将是一个安全问题。
所以一般都是js 模拟表单提交,或者windows.open 啊什么的。。