Javascript 在第三方js上通过ajax检测返回的消息

Javascript 在第三方js上通过ajax检测返回的消息,javascript,Javascript,我有一个嵌入了托管在别处的.js的页面。js有一个按钮,可以触发服务器上的一个操作,并在特定的div内的我的页面上返回一条成功消息 如何检测此消息何时到达并用我提供的另一个div替换它?建议在最先进的浏览器中发生DOM更改事件。因此,如果您只使用支持的浏览器,您就可以听到这些 否则,您可能需要设置一个循环计时器(or)来定期检查div是否已更改,然后对此做出反应 第三种可能性是找出外部脚本实际如何使用传递给它的DOM节点。幸运的话,你可以创建一个垫片对象。例如,如果外部脚本分配给innerHTM

我有一个嵌入了托管在别处的.js的页面。js有一个按钮,可以触发服务器上的一个操作,并在特定的
div
内的我的页面上返回一条成功消息

如何检测此消息何时到达并用我提供的另一个
div
替换它?

建议在最先进的浏览器中发生DOM更改事件。因此,如果您只使用支持的浏览器,您就可以听到这些

否则,您可能需要设置一个循环计时器(or)来定期检查div是否已更改,然后对此做出反应

第三种可能性是找出外部脚本实际如何使用传递给它的DOM节点。幸运的话,你可以创建一个垫片对象。例如,如果外部脚本分配给
innerHTML
来设置内容,那么您可以向外部脚本传递一个虚拟对象,并对设置的“假”
innerHTML
属性做出反应。这可能会使用

第四种方法是找出外部脚本如何与服务器通信,并添加一层间接寻址。例如,如果外部脚本使用
$.ajax
,则用您自己的代码替换它,该代码可以检测外部脚本请求的特定签名


第五种方法是覆盖外部脚本的按钮单击功能。例如,如果按钮单击函数调用全局
externalScriptButtonClick
函数,则覆盖该函数。这可能只在你对这段代码有可见性的情况下才起作用,例如,如果它是“私有的”并封装在一个闭包中,则不起作用。

不,只在我的页面中返回一个div。请发布一些代码,以便我们能够了解到底发生了什么。我无法显示.js代码,但基本上它是一个托管的.js文件,在页面上显示一个按钮,单击时,执行ajax调用并在我的页面上返回一个div。我的问题是,如何在放置div之后检测该div?