[英]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.