在JavaScript中拦截HTTP请求

时间:2014-02-26 14:35:59

标签: javascript jquery ajax django

我希望拦截所有ajax次来电并在发送之前更改POST请求。

我可以拦截所有ajax次来电:

$.ajaxSetup({
    beforeSend: function() {
        alert('sending...');
    }
});

现在,如何获取POST请求并进行更改?

1 个答案:

答案 0 :(得分:1)

试试:

$.ajaxSetup({
    beforeSend: function (jqXHR, settings) {
        if(settings.type === "POST")
              settings.type = "GET";
    }
});