PDF 加载后的 jQuery 事件?

标签 jquery asp.net-mvc dom mime-types jquery-events

我有一个模式对话框,允许用户生成自定义 PDF。单击“开始”按钮后,页面将通过 window.location 重定向到 Controller ,然后该 Controller 创建 PDF 并返回它。

由于返回 PDF 需要多长时间,我想显示一个模式“生成 PDF”对话框,该对话框在 PDF 完成并返回后自动关闭。

问题是我不知道如何/何时执行最终函数来关闭“生成 PDF” 对话框。由于 Controller 返回 application/pdf 类型,因此没有要附加的文档对象事件,对吧?最好的方法是什么?

最佳答案

我就是这样做的

  1. 用户单击链接以创建 pdf

  2. AJAX请求发送到服务器以生成pdf

  3. 服务器将 pdf 创建添加到后台作业并返回 状态为已添加

  4. 客户端接收状态,显示模型或动画并开始 ping 服务器每 3 秒检查一次状态

  5. 服务器在 (n) 秒后返回状态为已完成/失败以及指向 .pdf

  6. 客户端隐藏模型/动画,停止 ping 并在新选项卡中打开链接,这将 下载pdf文件

关于PDF 加载后的 jQuery 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60290327/

相关文章:

javascript - jQuery 从变量中获取值

c# - 配置antiforgerytoken 单用mvc asp.net

c# - Linq to Sql - SelectMany

javascript - 可以使用 JavaScript 获取列表项 (<li>) 标签吗?

javascript - 了解基本的 DOM 链接

javascript - 如何通过 JavaScript 更改文档的样式?

javascript - paper.js 直接使用 JS - 如何使用 .getDistance 函数?

javascript - 默认情况下显示选中的复选框

javascript - YayraBox 数据表 JavaScript CDN 与 Laravel 冲突

asp.net-mvc - 如何识别一篇关于 asp.net-mvc 的文章或演示已过时?