我正在尝试通过检查请求的输出来调试 POST 数据的 ajax 请求。“网络”选项卡失败,因为它显示“无法加载响应数据” - 我猜是因为它是一个堆栈跟踪,而不是预期的 JSON。
不过没关系,我想我只需要接受那个 XHR 请求并在新选项卡中打开它,然后就可以浏览转储的数据了。我右键单击并选择“在新选项卡中打开”。新选项卡打开了,但我收到一个错误而不是我的转储,因为请求中不包含 POST 数据。
我的解决方法是使用“复制为 cURL”选项,然后将其粘贴到我的终端中。我不喜欢这个额外的步骤,而且根据输出内容,在 ANSI 终端中很难解读。
Google 是否试图“保护”我免于重新提交?“重播 XHR”上下文菜单选项有什么用?对我来说似乎没什么用。我很好奇其他人是否也经历过这种烦恼。解决方法?忍受它?
答案1
我目前的解决方法是使用新的Firefox 开发者版本。
我认为 Web 控制台/开发人员工具效果更好。具体来说,我可以从“新选项卡”中的网络选项卡打开 Xhr 请求,POST 数据会传输到该新选项卡,这样我只需刷新页面并重放 POST 即可。回到高效的编码!