jQuery.ajax()记录HTTP请求

时间:2014-04-02 13:41:19

标签: javascript jquery ajax logging httprequest

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

感谢。

1 个答案:

答案 0 :(得分:10)

如果您在开发人员工具(Ctrl + Shift + J)上找到“网络”标签( 控制台标签)正在使用Chorme,或者如果您使用其他浏览器,则使用类似的。

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

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

希望我帮助过。