3
下面的代码会自动设置Authorization request header
所有的jQuery Ajax请求:的XMLHttpRequest setRequestHeader为每个请求
$.ajaxSetup({
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'Bearer ' + jwtoken);
}
});
我想要的东西,像上面手动创建的所有XMLHttpRequest
对象。更确切地说,下面的请求没有设置Authorization header
。
var xhr = new XMLHttpRequest();
xhr.file = $('myfile')[0].files[0];
var fd = new FormData();
fd.append('fileId', fileId);
xhr.open('post','my-rote', true)
xhr.send(fd);
我不想用xhr.setRequestHeader('Authorization', 'Bearer ' + jwtoken);
怎么一回事,因为当我创建XMLHttpRequest
对象变量jwtoken
已被删除。
谢谢,这真的帮了我。但是我认为有可能使用类似'$ .ajaxSetup beforeSend'的东西。 – roroinpho21