ajax - Django:是否有任何工具/技巧可用于调试 AJAX 响应?

标签 ajax django debugging

通常,当我从 ajax 调用中收到 500 Internal Server Error 时,我看不到响应的详细信息(因为您不想将它们显示给用户)。在服务器端,我只看到像 "GET /xxx/yyy/ HTTP/1.1" 500 1150336 这样的一行。 .

在不修改我的客户端代码(即 html/js)的情况下,除非更改很小且一劳永逸,否则是否有任何方便的工具或技巧可用于查看 AJAX 响应的详细信息(无论是从客户端或服务器端或两者)?

使用像 WireShark 这样的数据包捕获程序在这里不是一种选择,因为它没有通过我的调试过程进行简化,因此不方便。

请注意,客户端和服务器都在同一台机器上运行。

谢谢。

最佳答案

  • 开启 Debug模式
  • Chrome
  • 推送 cmd+option+j(打开开发工具)
  • 转到网络选项卡
  • 点击ajax请求
  • 单击预览或响应选项卡

  • 惊人的!我刚刚意识到 Chrome 也实现了响应的渲染。

    enter image description here

    关于ajax - Django:是否有任何工具/技巧可用于调试 AJAX 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8059071/

    相关文章:

    javascript - 如何使用 asp.net mvc 和 jquery 在成功时在 ajax 警报中渲染 html

    jquery - ASP.NET MVC 3 JSON ModelBinders 不工作

    javascript - 在不同的 attr 中定义的指令 attr 内的回调函数

    python - 即使使用 DJANGO 模型表单提交后,图片也不会在数据库中更新

    python - VS Code 在集成终端而不是调试控制台中开始调试

    javascript - jQuery - 在返回的结果等于 null 后停止 AJAX 调用

    python - 在 django 中使用 'old' 数据库

    django - 防止在表单集验证之前保存模型

    python - 在调试器中运行时中断下一个输出

    php - 如何打印对象的所有属性