【发布时间】:2013-08-18 00:47:23
【问题描述】:
我正在处理一个项目,该项目有几个我无法更改的脚本。这些脚本通过 AJAX 更新页面。更新完成后,我需要运行一些代码。
当任何 XMLHttpRequest 完成时是否会触发任何事件? (或任何 XMLHttpRequest 状态更改?)。
不幸的是,我无法访问用于发出请求的特定 XMLHttpRequest 对象。
谢谢,
【问题讨论】:
-
如果您将 jQuery 专门用于上述 ajax,是的。 ajaxComplete.
-
@KevinB 的建议只有在不受您控制的脚本依赖 jQuery ajax 时才有效。
-
@Christophe 这就是 KevinB 的评论所说的 -
If you're using jQuery exclusively for **said ajax**, -
@Ian 我的观点是,这不仅与 OP 使用的内容有关,还与他未编写的其他脚本中使用的内容有关。我怀疑其他脚本是否依赖 jQuery,因为 OP 明确提到了 XMLHttpRequest 对象。
-
我真的必须那么精确吗?我认为我的评论很好地涵盖了这两种情况。说 ajax,作为 ajax 请求,他希望知道它们何时完成。
标签: javascript jquery ajax xmlhttprequest