Jquery 是否可以知道具有跨站点内容的iframe何时完成ajax请求?

Jquery 是否可以知道具有跨站点内容的iframe何时完成ajax请求?,jquery,html,ajax,Jquery,Html,Ajax,我有一个使用iframe的页面,它显示来自另一个站点的内容。该内容基本上是一个向导、前进/后退按钮等。内容通过ajax刷新。我一直在尝试各种方法,以便在用户按下“下一步”按钮时将页面滚动回顶部。最有可能起作用的事情是在ajaxSuccess事件上附加一个函数,如下所示: $('#eyeFrame').ajaxSuccess(function () { alert('Triggered ajaxSuccess handler'); }); 但它从未开火。似乎我无法

我有一个使用iframe的页面,它显示来自另一个站点的内容。该内容基本上是一个向导、前进/后退按钮等。内容通过ajax刷新。我一直在尝试各种方法,以便在用户按下“下一步”按钮时将页面滚动回顶部。最有可能起作用的事情是在ajaxSuccess事件上附加一个函数,如下所示:

    $('#eyeFrame').ajaxSuccess(function () {
        alert('Triggered ajaxSuccess handler');
    });

但它从未开火。似乎我无法与iframe中的内容进行交互,也无法确定iframe是否启动了一些ajax。这是正确的,还是有一种我看不到的方法

如果iframe位置属于同一个域,则可以使用$('#eyeFrame').load(function(){/**/}); 反正也有一些缺点


对于另一个域,我不知道有什么解决方案。

在javascript控制台中查找任何网络连接。@Neal这似乎是可行的,但快速搜索使我相信,我能从JS中看到的唯一网络调用将是到我的域。从JS@Neal获得了所有显示网络活动的链接吗?我添加了以下代码:
$(“#眼框”).bind({ajaxStart:function(){alert('ajaxStart');})但是当我在iframe中做一些ajax的东西时,它没有启动。对于另一个域,由于browser security.yep,没有解决方案。这就是我忘记说的,但是,当来自iframe内部页面的ajax调用被触发时,.load将不会触发。这不是我们可以从父页面监听的内容。如果浏览器支持,您可以使用它。@topek我以前看过postMessage,我想我需要控制其他域的内容才能使用它。