如何在使用json / ajax时调试数据

时间:2012-12-17 18:37:01

标签: php ajax json

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

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

除了像JSONView

这样的扩展程序之外,Chrome还有一些很棒的工具(如另一个答案)

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