2012-07-21 41 views
0

我想通过Greasemonkey脚本通过POST由Jetty服务器发送响应数据。在Greasemonkey脚本中获取POST响应数据

新数据每隔几秒发送一次。

如何直接访问Firebug“Network”选项卡中显示的数据作为响应数据?我试图用这里提供的解决方案来获取数据,这些解决方案使用了jQuery和ajaxSuccess,但这并不起作用,我不确定POST数据是否从jQuery ajax请求中返回,那么有没有办法直接访问POST“流”)。

回答

3

的最佳方式高度依赖于你没有(还)细节提供:

  1. 究竟请问该页面发送和接收信息。它真的是表单帖子,还是它的AJAX?如果AJAX,是否涉及jQuery?页面可以不用AJAX发布;是否涉及内置页框?
    链接到目标页面。

  2. 该页面对信息做了什么?它是否更新显示?

  3. 你想要这些信息的最终原因是什么?大多数情况下,更容易而不是尝试拦截 - 和解析 - AJAX。通常情况下,监视DOM树是更容易和更强大的方式来获得你想要的。


如果页面显示的数据,你想,给用户,最好的方式得到它显示在"How can I detect AJAX node insertion..."


如果你真的想截取数据:

+0

正如我所问:这不是一个表单提交(后),数据没有添加到DOM和jQuery在那里,但我认为不用于AJAX请求。我确实已经找到了您提供的链接以及更多。目前,我正在努力研究如何在正确的时刻运行任何东西,甚至能够捕捉到一些数据。 – djot 2012-07-22 10:08:11

+0

... - 我尝试绑定事件全部失败,因为(正确的)文档在我绑定它们时没有准备好/可用。 – djot 2012-07-22 10:15:06

+0

没有详细信息,我们无法再帮助您。链接到目标页面和/或完全显示**它在做什么。 ...如果您查看我提供的第3和第4个链接,您会看到不需要事件绑定。这些技术实际上会覆盖'XMLHttpRequest'函数 - 您可以随时进行操作,文档不一定可用。 – 2012-07-22 10:20:00