javascript - 无法将变量传递给 header (XMLHttpRequest)

标签 javascript request

uploadImageCallBack(file) {

     var token = ' eyJhbG6Aw5/MwymOfs4B76D5JEr/o0YymuXZufo='
  return new Promise(
    (resolve, reject) => {
      const xhr = new XMLHttpRequest();
      xhr.open('POST', 'https://dev.hylaa.net/oa/file/upload');
      xhr.setRequestHeader('Authorization':'Bearer ' + token);
      xhr.setRequestHeader('Content-Type': 'multipart/form-data');
      const data = new FormData();
      data.append('image', file);
      xhr.send(data);
      xhr.addEventListener('load', () => {
        const response = JSON.parse(xhr.responseText);
        resolve(response);
      });
      xhr.addEventListener('error', () => {
        const error = JSON.parse(xhr.responseText);
        reject(error);
      });
    }
  );
}

无法将变量“token”传递给 header

语法错误:意外的标记,预期的,

我的错误在哪里?当我使用 AXIOS 时,我可以将变量传递给此 header

最佳答案

您有一个label ,您没有正确设置标题。应该是("header", "value")

xhr.setRequestHeader('Authorization', 'Bearer ' + token);
xhr.setRequestHeader('Content-type', 'multipart/form-data');  

关于javascript - 无法将变量传递给 header (XMLHttpRequest),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46078644/

相关文章:

javascript - jQuery 无法找到 Drupal Node 之外的现有 Div

javascript - 如何分配函数作为参数的变量

javascript - Jquery从json中获取值到select中

javascript - 使用 AngularJS 发出请求

python - 使用 python 从 THE(西类牙电视网站)下载视频

java - Liferay 中不同的 "request"隐式对象

Javascript数字数据分组和异常值去除

javascript - 将文本标签和/或图标附加到 div

java - 为什么 Spring Rest 服务在第一次请求时很慢?

javascript - Nodejs 从嵌套函数返回结果