jQuery.ajax() 记录 HTTP 请求

jQuery.ajax() log the HTTP request

本文关键字:HTTP 请求 记录 ajax jQuery      更新时间:2023-09-26

我有一个发送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 标头 + 数据)?

谢谢。

如果您使用的是 Chorme,请在开发人员工具(Ctrl+Shift+J)上查找"网络"选项卡(不是控制台选项卡),如果您使用的是其他浏览器,则查找任何类似的选项卡。

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

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

希望我有所帮助。