2012-07-21 22 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