【问题标题】:Get POST response data within Greasemonkey script在 Greasemonkey 脚本中获取 POST 响应数据
【发布时间】:2012-07-22 12:47:12
【问题描述】:

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

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

如何直接访问在 Firebug“网络”选项卡中显示为响应数据的数据? (我尝试使用此处提供的使用 jQuery 和 ajaxSuccess 的解决方案获取数据,但这不起作用。而且我不确定 POST 数据是否是从 jQuery ajax 请求返回的。所以有没有办法直接访问POST“流”)。

【问题讨论】:

    标签: post greasemonkey response


    【解决方案1】:

    最好的方法很大程度上取决于您尚未(尚未)提供的详细信息:

    1. 究竟页面如何发送和接收信息。是真的形成帖子,还是 AJAX?如果是 AJAX,是否涉及 jQuery?页面可以在没有 AJAX 的情况下发布;是否涉及 iframe?
      链接到目标页面。

    2. 页面如何处理这些信息?它会更新显示吗?

    3. 您想要这些信息的最终原因是什么?大多数时候,尝试拦截和解析 AJAX 会更容易。通常,监控 DOM 树是一种更简单、更可靠的方式来获得所需的内容。


    如果页面向用户显示您想要的数据,获取数据的最佳方式显示在"How can I detect AJAX node insertion..."


    如果你真的要截取数据:

    【讨论】:

    • 正如我所要求的:这不是表单提交(发布),数据没有添加到 DOM 并且 jQuery 在那里,但我认为不用于 AJAX 请求。我确实已经找到了您提供的链接以及更多链接。目前,我正在努力研究如何让任何东西在正确的时刻运行,甚至能够捕捉到一些数据。
    • ... - 我尝试绑定事件都失败了,因为(正确的)文档在我绑定它们时没有准备好/不可用。
    • 如果没有详细信息,我们将无法再为您提供帮助。链接到目标页面和/或准确地显示它在做什么。 ...如果您检查我提供的第 3 和第 4 个链接,您会发现不需要事件绑定。这些技术实际上会覆盖XMLHttpRequest 函数——您可以随时执行此操作,文档不必可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-19
    • 1970-01-01
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多