日期:2014-05-16  浏览次数:20329 次

用javascript监听页面上的所有ajax请求

我们自己是个Grails,集成了另外一个web程序,我们把那个web程序放在我们提供的iframe里。那个web程序只有在第一次初始化的时候是一个普通的HTTP请求,之后在页面上的操作,都是通过ajax来操作的。现在我们有个需求,我们需要知道iframe里面做了什么操作。

没法改别人的代码,那我们只能监测里面的事件了,所以总归来说,要找到一种方法来检测到iframe里面的所有ajax请求。

Javascript框架熟悉的就只有JQuery,所以第一个想到的是用JQuery,看看有没有提供什么方法。找到了,JQuery确实提供了监听ajax的工具方法,如:

?

[javascript]?view plaincopy
  1. $("#msg").ajaxComplete(function(event,request,?settings){??
  2. ???$(this).append("<li>请求完成.</li>");??
  3. ?});??