javascript - 无法从响应中获取 JSON 对象?
问题描述
我从一个看起来像这样的 nodeJS 服务器得到了响应
token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Il9pZCI6IjVkMmIwNzFhMWQ2MTVhMWVlMGY2NDE2YyIsImVtYWlsIjoidGVzdEB0ZXN0LmNvbSIsImZpcnN0TmFtZSI6IlRlc3QiLCJsYXN0TmFtZSI6IlRlc3QiLCJnZW5kZXIiOiJNYWxlIiwiX192IjowfSwiaWF0IjoxNTYzMTkyMTI0fQ.FlcnUAsZHesQFK8qfRWfSi-S4ay0TiUU27DkFDUaoqI"
user: {_id: "5d2b071a1d615a1ee0f6416c", email: "test@test.com", firstName: "Test", lastName: "Test",…}
email: "test@test.com"
firstName: "Test"
gender: "Male"
lastName: "Test"
__v: 0
_id: "5d2b071a1d615a1ee0f6416c"
}
我想使用 setItem 函数将它存储在 sessionStorage 中,但它undefined
在控制台中返回。
解决方案
您必须对 JSON 响应进行字符串化并将其存储在 sessionStorage 中。一旦首先检索,您必须获取字符串并将其再次转换为 JSON。
推荐阅读
- android - 知道链接从 Firebase 存储下载图像
- javascript - 用于生成 Object 的随机实例的 JavaScript 函数
- go - Webpush 通知链接在桌面上不起作用
- python - 使用“pip install ...”时出现“bash: pip: command not found”
- excel - 使用命令按钮将所有图片压缩为电子邮件大小 (96)ppi
- javascript - 移动到滚动条中的元素 i
- vb.net - 从 MS SQL varbinary 保存本地文件
- mysql - 将 4 个表连接在一起并检查总数不匹配的位置
- javascript - 将 Onclick 按钮事件更改为页面加载 Javascript
- java - 如何避免请求的资源上不存在 Access-Control-Allow-Origin 标头