在JavaScript中拦截HTTP请求
我想截获我所有的在JavaScript中拦截HTTP请求,javascript,jquery,ajax,django,Javascript,Jquery,Ajax,Django,我想截获我所有的ajax调用,并在发送POST请求之前更改它们 我可以拦截所有类似以下内容的ajax调用: $.ajaxSetup({ beforeSend: function() { alert('sending...'); } }); 现在,我如何获得POST请求并更改它?试试: $.ajaxSetup({ beforeSend: function (jqXHR, settings) { if(settings.type === "P
ajax
调用,并在发送POST请求之前更改它们
我可以拦截所有类似以下内容的ajax
调用:
$.ajaxSetup({
beforeSend: function() {
alert('sending...');
}
});
现在,我如何获得POST请求并更改它?试试:
$.ajaxSetup({
beforeSend: function (jqXHR, settings) {
if(settings.type === "POST")
settings.type = "GET";
}
});
“发送后更改帖子请求”是指发送前?!是是:)。。。快速键入:)仅供参考,文档中强烈建议不要使用ajaxSetup,因为它也会影响插件的行为:
此处指定的设置将影响对$.ajax或基于ajax的衍生工具(如$.get())的所有调用。这可能会导致不良行为,因为其他调用者(例如插件)可能期望正常的默认设置。因此,我们强烈建议不要使用此API。
因为我使用的是DJANGO,所以我只想将csrf令牌附加到任何请求……就是这样:)。工作的。非常感谢。