【发布时间】:2011-07-29 14:31:30
【问题描述】:
据我们所知,您无法通过 ajax 创建文件下载。
但是,您可以提交会创建下载提示的表单。
当用户按下按钮时,我会生成一个相当大的文件,因此我会显示“请稍候”样式的消息。
我的问题是,
如何检测表单提交何时完成,从而显示对话框?
(这是为了隐藏消息)
【问题讨论】:
-
谁说不能用 ajax 下载文件?
-
好的,您可以使用 iframe 等进行很多棘手的工作,但我的意思是您可以只执行 ajax 请求并获得下载提示,以显示下载响应,因为浏览器安全...
-
不是我要问的,我有提示出现,无论使用哪种方法,我的问题都保持不变,我怎么知道提示何时实际出现,因此请求有完成了吗?
-
对“提示”是表单生成有点困惑?这是 javascript 提示符吗?
-
只是浏览器文件下载。其效果与您在浏览器中输入指向 .exe 文件的 url 相同。