我试图使用纯JavaScript在AJAX调用中添加授权头。但给出了错误
以下是我的代码片段:我试图使用纯JavaScript在AJAX调用中添加授权头。但给出了错误,javascript,ajax,Javascript,Ajax,以下是我的代码片段: var xhr=new-XMLHttpRequest(); setRequestHeader(“授权”、“基本”+会话存储.getItem(“令牌”); 它给我的错误如下: core.js:1633错误DomeException:未能执行“setRequestHeader” 在“XMLHttpRequest”上:必须打开对象的状态 因此,打开它,但在设置RequestHeader之前执行此操作,如下所示: var xhr = new XMLHttpRequest(); x
var xhr=new-XMLHttpRequest();
setRequestHeader(“授权”、“基本”+会话存储.getItem(“令牌”);
它给我的错误如下:
core.js:1633错误DomeException:未能执行“setRequestHeader”
在“XMLHttpRequest”上:必须打开对象的状态
因此,打开它,但在设置RequestHeader之前执行此操作,如下所示:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'example link);
xhr.setRequestHeader ("Authorization", "Basic " + sessionStorage.getItem("token"));
在设置请求头之前,需要调用.open(..)
这个回答是从粘贴而来的这是否回答了您的问题?希望这有帮助