我有一个表单,用户可以使用$(“form”).submit()通过jquery来填写和提交;
在提交表单时,我使用twitter bootstrap库中的模式窗口禁用整个屏幕,并告诉用户表单正在提交。
我的问题是,当表单提交完成后,在某些情况下,会将一个pdf文件下载到客户端的机器上作为响应。
如果是这种情况,用户批准下载,表单就会出现覆盖整个页面的模式窗口,而我看起来就像个笨蛋,因为用户不能继续使用网页。
我尝试过使用$("form").submit() ".success()“函数,但当我使用该函数时,jquery失败,页面停止运行。
我能想到的唯一有用的事情是IE浏览器底部的进度条会运行,只有当pdf文件下载请求弹出时才会关闭。
有没有什么办法可以截取表单提交的进度,并在表单提交完成时关闭模式窗口?
请帮帮忙
发布于 2013-07-15 23:40:37
几周前我也遇到过同样的问题,this solution提供了帮助。基本上,您必须将您的用户重定向到一个页面,该页面也将处理PDF的下载。
https://stackoverflow.com/questions/17658015
复制相似问题