0

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

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

基本上,我可以使用什么样的工具来查看它?它可以是独立的应用程序、Chrome 或 Firefox 扩展。我什么都好。

4

4 回答 4

2

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

于 2013-01-21T20:44:35.660 回答
0

在 chrome 上,您有“网络”选项卡,所有请求和响应都在那里,您也可以在“成功”功能中放置断点并观察响应。ps chrome 有这个控制台,没有任何扩展

于 2013-01-21T20:40:28.767 回答
0

在 Firefox 上使用 Firebug -> 控制台选项卡(也许激活“显示 XMLHttpRequests”)

编辑:比 Chrome 更好,您可以直接在新选项卡中打开请求。

于 2013-01-21T20:44:17.050 回答
0

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

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

<?php

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

   // Rest of functionality...

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

于 2013-01-21T20:44:44.733 回答