获得ajax历史

时间:2010-02-15 09:30:13

标签: javascript ajax browser-history browser-state

是否可以从浏览器获取所有过去的ajax调用的历史记录?

如果没有,是否有任何ffx插件或类似设备将以与普通浏览器历史记录类似的方式存储您的所有ajax请求?

3 个答案:

答案 0 :(得分:3)

希望不是。这听起来很邪恶,往往违反same origin policy。我的意思是,如果存在这种情况,有人可以监控所有第三方在任何web 2.0网站上的活动,例如gmail。

如果要在单个站点中使用,您希望有人编写一个包装ajax调用的库并记录历史记录,然后让所有开发人员使用它而不是直接调用ajax。

也许您希望this Yahoo library中指出this question

我使用Firebug来调试使用ajax调用的站点。所以有一个ffx监控功能。

答案 1 :(得分:1)

如果你想监控你的AJAX呼叫,安装一个HTTP代理(例如,如果在Windows上Fiddler)并看到那里记录的AJAX呼叫(到网络,它们是正常的HTTP请求/响应,只有他们的在浏览器中处理不同)。

答案 2 :(得分:0)

Fiddler 2和firebug很棒。我推荐使用firebug,因为你也可以调试调用javascript来进行调用。