【发布时间】:2014-04-08 09:07:57
【问题描述】:
我只是遇到了异步模式的问题。在我的 ajax 调用中,我创建了一个 pdf,这需要一段时间(10 - 45 秒),在 ajax 的成功部分中,我调用 window.open('path of pdf') 来显示创建的 pdf。
我的问题:
当我在同步模式下调用 ajax 时,函数在 Safari 中死掉并且没有弹出窗口出现。 由于,请求花费的时间太长...
当我在异步模式下调用它时,一切都很好,但弹出窗口阻止程序阻止了 pdf。 在同步模式下会出现弹出窗口,尽管弹出窗口阻止程序处于活动状态。
【问题讨论】:
-
使用 ajax 调用中的
timeoutoption 可以防止超时问题。除此之外,考虑使用window.location将浏览器重定向到pdf而不是打开它。没有弹出窗口阻止程序会阻止此。
标签: javascript ajax pdf call