如何查看XMLHttp请求返回页面的内容?

时间:2013-01-21 20:37:18

标签: php google-chrome firefox

我使用Firefox,有一个名为Developer的工具 - > Web控制台。它显示了有关GET / POST请求的更多信息,我们使用XMLHttp连接的页面,请求标头和此类信息。我确信Chrome上也有类似的功能。

页面上有一个AJAX调用,我必须看到它返回到网站的内容。它只是一个GET请求并返回JSON。当我手动请求该页面时(例如ajax / view / my_purchases.php)它只显示一个空白页面,但当网站用AJAX请求时,我可以看到它以HTML格式返回的内容。

基本上,我可以使用哪种工具来查看它? 它可以是独立应用程序,Chrome或Firefox扩展程序。我没事。

4 个答案:

答案 0 :(得分:2)

Firebug是最常用的选项。 Net面板有你可以使用的“XHR”标签,而chrome工具实际上就是基于它。

答案 1 :(得分:0)

在Chrome上你有“网络”标签,所有请求和响应都在那里, 你也可以在“成功”功能中加入断点并观察响应。 P.S chrome有这个没有任何扩展的控制台

答案 2 :(得分:0)

在Firefox上使用Firebug - >控制台选项卡(可能是aktivate“show XMLHttpRequests”)

修改:比在Chrome上更好,您可以直接在新标签页中打开请求。

答案 3 :(得分:0)

使用“网络”标签,您可以查看网页在加载时调用的每个外部请求。您的AJAX请求将在此处。需要注意的一件事是发送到外部脚本的任何GET或POST数据。

如果需要某些参数,许多脚本只提供对其主算法或数据逻辑的访问。一个非常基本的可能是:

<?php

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

   // Rest of functionality...

这使人们更难获取对敏感数据的访问权限。如果您的AJAX调用正在发送POST数据,您可能无法获得访问权限。如果你这样做,你将提交CSRF