2013-01-21 42 views
0

我使用Firefox,並且有一個名爲Developer - > Web Console的工具。它顯示了關於GET/POST請求的更多信息,我們用XMLHttp連接了哪個頁面,請求頭和這樣的信息。我確信Chrome上也有類似的功能。如何查看返回到頁面的XMLHttp請求的內容?

在頁面上有一個AJAX調用,我必須看看它返回到網站。它只是一個GET請求並返回JSON。當我手動請求該頁面(例如ajax/view/my_purchases.php)時,它只顯示一個空白頁面,但當網站使用AJAX請求時,我可以看到它在HTML中返回的內容。

基本上,我可以用什麼樣的工具來看它? 它可以是一個獨立的應用程序,Chrome或Firefox擴展。我沒關係。

回答

2

Firebug是最常用的選項。網絡面板有可以使用的「XHR」選項卡,並且chrome工具實際上是基於此的。

+0

這正是我所期待的。現在我可以看到與ajax調用相關的所有內容。謝謝! – Aristona

0

在Chrome上你有「網絡」選項卡,所有的請求和響應都在那裏,你也可以在「成功」功能中放置一個斷點並觀察響應。 PS 鉻有沒有任何的一些推廣

0

在Firefox用Firebug這個控制檯 - >控制檯選項卡(也許aktivate「顯示XMLHttpRequests」)

編輯:更好比Chrome上,你可以在新標籤中直接打開請求。

0

使用「網絡」選項卡,您可以查看加載時頁面調用的每個外部請求。你的AJAX請求將在這裏。有一點需要注意的是任何發送到外部腳本的GET或POST數據。

如果需要某些參數,許多腳本只能訪問其主算法或數據邏輯。一個非常基本的可能是:

<?php 

    if (!isset($_POST['submit'])) { 
     die; 
    } 

    // Rest of functionality... 

這使得人們難以獲得對敏感數據的訪問。如果您的AJAX呼叫正在發送POST數據,您可能無法訪問。如果你這樣做,你會犯CSRF