【问题标题】:jQuery.ajax() log the HTTP requestjQuery.ajax() 记录 HTTP 请求
【发布时间】:2014-05-13 20:21:12
【问题描述】:

我有一个发送 HTTP POST 请求的函数,我想记录它以进行调试。这是函数:

function serverRequest(URL, DATA, callback) {
    $.ajax({
        url: URL,
        type: "POST",
        dataType: "text",
        contentType: "text/xml",
        processData: false,
        data: DATA,
        success: function (response) {
            console.log(response);
            callback(response);
        },
        error: function (response) {
            console.log(response);
            callback(null);
        }
    });
}

如何在发送后立即记录整个 HTTP POST 请求(HTTP 标头 + 数据)?

谢谢。

【问题讨论】:

  • 如果您使用的是 chrome 或 firefox,您可以在开发者工具中看到请求。对于 chrome,只需按 Ctrl+Shift+J 并打开网络选项卡。
  • 我没有看到我的请求。我只是在控制台选项卡中看到我正在记录的内容。有没有办法像我记录响应一样记录请求?

标签: javascript jquery ajax logging httprequest


【解决方案1】:

如果您在开发者工具 (Ctrl+Shift+J) 上查找标签“Network”(不是控制台标签)如果您使用的是其他浏览器,则使用 Chorme 或任何类似的东西。

即使在那之后,如果你想记录 XHtmlRequest,你总是可以这样做(如果你的浏览器支持 console.log):

var xhr = $.ajax(...);
console.log(xhr);

希望我有所帮助。

【讨论】:

  • fwiw console.log(xhr); 打印 `[object Object]
猜你喜欢
  • 2013-10-09
  • 1970-01-01
  • 1970-01-01
  • 2016-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-09
  • 2011-01-27
相关资源
最近更新 更多