簡體   English   中英

我正在嘗試使用純 JavaScript 在 AJAX 調用中添加授權標頭。 但給出錯誤

[英]I am trying to add authorization header in AJAX call using pure JavaScript. But gives error

這是我的代碼片段:

var xhr = new XMLHttpRequest();
xhr.setRequestHeader("Authorization", "Basic " + sessionStorage.getItem("token"));

它給了我這樣的錯誤:

core.js:1633 錯誤 DOMException:無法在“XMLHttpRequest”上執行“setRequestHeader”:對象的狀態必須為 OPENED。

您需要在設置請求標頭之前調用 .open(..) 。

此回復粘貼自上一個問題here

所以打開它但在設置 RequestHeader 之前做它,像這樣:

var xhr = new XMLHttpRequest();
xhr.open('GET', 'example link);
xhr.setRequestHeader ("Authorization", "Basic " + sessionStorage.getItem("token"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM