2015-07-20 67 views
0

如果我的問題使用了錯誤的術語,我很抱歉,因爲我甚至不確定這種行爲被稱爲什麼。如何通過代碼檢索Ajax調用響應?

在一個web應用程序上,當我執行某個動作時,它似乎要求某種類型的ajax響應某些信息。當我檢查元素時,在網絡選項卡上,我可以看到響應返回的xml數據。 (請參閱圖片鏈接)我無權訪問網絡應用程序的源代碼。

如何檢索該信息並用Java解析它?這可能嗎?

http://tinypic.com/r/2itodon/8

回答

0

你有訪問源代碼。該請求是通過jquery完成的,這意味着在那裏通過$ .get,$ .post或$ .ajax進行調用。查看頁面上的標籤並按照src屬性查找罪魁禍首。

調用的唯一方法是通過瀏覽器下載源代碼來完成。這意味着你可以通過網絡請求獲取它。

+0

即使我找到調用的源代碼。如何使用java檢索數據? – simhuang

+0

使得該調用的源代碼將具有它請求的url以及該調用所需的任何參數。您可以在java中發出另一個http請求來模擬發出請求的瀏覽器並直接獲取數據。 – d0nut

+0

我不確定在哪裏可以找到js代碼中的src屬性,但是當我查看我想要的響應的標題選項卡時,我會看到請求URL。當我在java中創建一個http請求時,我可以使用那個請求URL和它的相關參數來返回我的xml數據嗎? http://tinypic.com/view.php?pic=hwlcol&s=8 – simhuang