Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我试图使用纯JavaScript在AJAX调用中添加授权头。但给出了错误_Javascript_Ajax - Fatal编程技术网

我试图使用纯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(..)


这个回答是从粘贴而来的

这是否回答了您的问题?希望这有帮助