0

我有一个表单,用户填写并通过 jquery 使用 $("form").submit(); 提交

在提交表单时,我使用 twitter bootstrap 库中的模式窗口来禁用整个屏幕并告诉用户表单正在提交。

我的问题是,当表单提交完成时,在某些情况下,一个 pdf 文件会下载到客户端的机器上作为响应,
如果是这种情况,用户会批准下载,并且表单会卡在覆盖整个窗口的模式窗口中页面,我看起来像个白痴,因为用户无法继续使用该网页。

我尝试使用 $("form").submit() ".success()" 函数,但是当我使用它时,jquery 失败并且页面停止运行。

我能想到的唯一有用的是IE浏览器底部的进度条运行并且仅在弹出pdf文件下载请求时关闭。

无论如何我可以拦截表单提交的进度,并在表单完成提交的那一刻关闭模式窗口?

请帮忙

4

1 回答 1

0

几周前我遇到了同样的问题,这个解决方案有帮助。基本上,您必须将您的用户重定向到一个页面,该页面也将处理 PDF 的下载。

于 2013-07-15T15:40:37.333 回答