【发布时间】:2011-01-19 22:58:19
【问题描述】:
当一个 ajax 请求完成时是否会触发一些事件?即使它不是标准的,只要它适用于 Firefox 或 Google Chrome。
注意:我没有发起请求,“其他人”发起了请求。它没有使用 jQuery。
我想要这个的原因是因为像 facebook 这样的网站没有更新整个页面,所以它不会触发 window.onload。这正在成为开发插件的一个问题。很难检查页面并注入脚本。如果有像window.onajaxcompleted 这样的事件,注入脚本会更容易。
我知道有一个event that check for DOM changes,这不是我所需要的,但它是一种解决方法。
【问题讨论】:
-
@Felix:我想听起来像“我不知道请求是如何完成的,它可以是任何东西”。但我改得更清楚了。
-
所以您正在寻找一个在 any XMLHttpRequest 对象完成时触发的事件?
-
“Ajax”表示“使用 JavaScript 发出 HTTP 请求”。任何事件都取决于用于执行任务的方法,而不是任务本身。
-
你的脚本在做什么? IE。为什么它必须了解新元素?也许还有另一种方法可以解决这个问题。
-
@Felix 更改页面 html(可以说:将文本链接转换为 html 链接)是一回事。我无法更改
onload事件,因为它已部分更新。
标签: javascript events firefox google-chrome