2015-12-30 60 views
5

我正在使用Chrome開發工具,並且正在通過網絡窗格挖掘以查看帶有預覽選項卡的XHR響應。我想從預覽中抓取一個特定的對象。但是當我通過右擊預覽對象嘗試store as global variable時,創建的臨時變量爲空。在Chrome開發工具中從網絡選項卡預覽中複製變量

我覺得這很奇怪,因爲數據在內存中(否則根本不會顯示)。下面是一個我試圖從中獲取特定對象的相當大的響應數組的示例。

Dev Tools

爲了澄清,我可以存儲出現在我的控制檯中的變量。但是我無法從網絡選項卡的預覽窗格中存儲變量。有沒有我忽視的Chrome開發工具的任何功能,或者我不得不登錄我的XHR響應,並從那裏拉對象?

我真的寧願不加任何console.log()或其他斷點到我的代碼只是爲了以後刪除它們。挖掘超長的原始JSON響應也是不現實的。我在Windows 7

回答

1

也許使用Chrome 47晚了一點,但你可以去響應選項卡,複製響應內容,然後在控制檯只是貼吧後:

var response = <<paste here>> 

我不能告訴截圖,但你可以鍵入response.data[64]

+0

這至少在某種程度上是一種解決方法。這並不完美,因爲開發工具似乎在處理大尺寸對象時滯後,但至少我能夠指定一個索引並操縱巨陣的單個部分。 – ryanyuyu

+0

@ryanyuyu你是對的。今天我對響應數據也有同樣的問題。我無法粘貼它,所以我加載jquery到控制檯並手動請求文件。但這不是理想的解決方案:( – Illiax

相關問題