【问题标题】:how to debug data when using json / ajax使用json/ajax时如何调试数据
【发布时间】:2012-12-04 21:30:27
【问题描述】:

我创建了一个 php 页面,显示我的数据库中的一些记录。
我还有一个按钮,它执行一些 ajax 来更新记录,然后在同一页面上显示新的/更新的数据集。 我的 ajax 调用出现问题,我想要一些有关如何排除故障的提示。 我注意到,由于我的标头已明确设置为 json 内容,因此我不能只从控制器执行 var_dump 之类的操作,以在将数据发送到视图之前查看数据。 不幸的是,出于某种原因,我在 ajax 方法中的 console.log 调用也不适用于我。我不知道为什么。

但我想知道是否有人可以告诉我调试代码的其他方法。我知道我可以将 json 数据类型更改为 html / text,然后删除我的控制器中设置标题 / 调用 json_encode 的所有代码......但以防万一有更好的方法,我想我会问。

【问题讨论】:

  • F12 - 如果您使用的是 chrome,请检查网络选项卡中的直接输出。其他浏览器很可能具有类似的功能。

标签: php ajax json


【解决方案1】:

除了JSONView 之类的扩展之外,Chrome 还有一些很棒的工具(如另一个答案)

我写了一个simple tool to help debug Web services,与您的应用程序如何调用它无关。将该页面作为 HTML 保存到本地开发站点,输入 Web 服务的 URL,选择 HTTP 方法并单击“发送请求”按钮。希望它能满足您的需求。

【讨论】:

    【解决方案2】:

    您可以使用 Chrome 中的开发者控制台,点击网络选项卡,然后在底部您可以将类型限制为“XHR”,然后您可以尝试发出 AJAX 请求,您应该会看到所有内容看看它,包括响应等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      • 2021-07-21
      • 2015-09-29
      相关资源
      最近更新 更多