ajax调用异步问题

时间:2014-04-08 09:07:58

标签: javascript ajax pdf call

我只是遇到了异步模式的问题。在我的ajax调用中,我创建了一个pdf,需要一段时间(10 - 45秒),在ajax的成功部分,我调用window.open('path of pdf')来显示创建的pdf。

我的问题:

  1. 当我在同步模式下调用ajax时,该功能在Safari中消失,不会出现弹出窗口。 由于,请求花了太长时间......

  2. 当我在异步模式下调用它时,一切都很好,但弹出窗口阻止程序会阻止pdf。 在同步模式下,弹出窗口显示,但弹出窗口阻止程序处于活动状态。

1 个答案:

答案 0 :(得分:0)

每隔几秒钟用setInterval方法检查状态。

  • 如果状态为creating show preloader
  • 如果状态为rejected,则显示有关错误的消息
  • 如果状态为created重定向到您想要的页面

什么样的弹出窗口阻止程序可以阻止JS / HTML创建的弹出窗口?