1
我正在使用$ .ajax进行请求调用,并附上帖子。
问题是,post变量正在成为请求头部分的一部分,当我们的软件使用它来使用请求来检查签名时,会导致错误。
$.ajax({
url: oauth.signed_url,
type: "POST",
beforeSend: function(jqXHR, settings) {},
dataType: "json",
headers: oauth.header,
data: {
description: "TESTME2222"
},
success: function(data) {
//console.log(data);
}
});
这条线:headers: oauth.header,
是我想用头,但显然其附加到现有的头。有什么方法可以替换标题吗?
编辑:
我明白我可以修改使用beforeSend功能的标题,但问题是,我想摆脱它们中的一些。据我所知,使用jqXHR对象无法真正做到这一点。如果我只是替换整个事情,对我来说会更容易。
我可以理解一个不知道如何格式化为不缩进代码的新手。但我期望一个> 1k的信誉用户可以正确缩进他的代码。 –
从关于jQuery的头文件与jQuery有关的文档:这个设置是在beforeSend函数被调用之前设置的;因此,可以在beforeSend函数中覆盖标题设置中的任何值。 –
感谢格式化我的代码。作为一个例子,我很快写下了它。对于困难感到抱歉。 +1给你。 – tpae