这是我的代码段:
var xhr = new XMLHttpRequest();
xhr.setRequestHeader("Authorization", "Basic " + sessionStorage.getItem("token"));
它给了我这样的错误:
core.js:1633错误DOMException:无法执行“ setRequestHeader”
在'XMLHttpRequest'上:对象的状态必须为OPENED。
最佳答案
因此,请打开它,但在设置RequestHeader之前先执行以下操作:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'example link);
xhr.setRequestHeader ("Authorization", "Basic " + sessionStorage.getItem("token"));
关于javascript - 我正在尝试使用纯JavaScript在AJAX调用中添加授权 header 。但给出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59454007/