【问题标题】:Which event (javascript / jQuery) fires when a HTTP-Request is complete?当 HTTP 请求完成时会触发哪个事件(javascript / jQuery)?
【发布时间】:2010-12-15 12:49:10
【问题描述】:

我出于以下目的需要这种事件:

1 考虑标准 html 格式(无 ajax) 2. 用户提交表单 - 期待 pdf 3.1 请求需要一段时间(> 2min) 3.2 用户在处理请求时应该看到一个 spinner os. 4. 当下载对话框弹出时微调器应该消失(这里需要事件)

【问题讨论】:

  • 如果整个页面正在加载,您希望微调器显示在哪里?在 iframe/frame 中?

标签: javascript jquery events event-handling httprequest


【解决方案1】:

如果不涉及 AJAX,$(document).ready(...)...因为页面已完全重新加载(这是标准浏览器行为)。

另外,如果目标是 PDF,那么无论如何都不会在另一边有 JavaScript :)

【讨论】:

  • @threadstarter - 如果您在 POST 是 PDF 之后到达目的地...是的,那里不涉及 JavaScript。标准浏览器行为是离开前一页,这会结束 所有 JavaScript 操作...如果是 AJAX,那么当然有选择,但是除了 cookie 之外,没有什么可以将行为从一个页面转移到另一个页面。 ..然后你说的是中间的闪光。
【解决方案2】:

您应该为此发出 ajax 请求,否则它不会真正起作用。您可以考虑将生成置于后台作业中,并在请求完成后向 ppl 发送电子邮件。

请记住,在大多数情况下,需要这么长时间的请求会触发超时。

【讨论】:

    猜你喜欢
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多