javascript - 从 .getJSON 的结果中设置变量值
问题描述
我正在尝试将电子邮件地址设置为稍后使用的变量。电子邮件以及其他配置文件信息存储在 JSON 文件中。这是我的 JavaScript 代码:
var email = "missing";
$.getJSON("/api/v1/users/USERID/profile", function(profiledata) {
var email = profiledata.primary_email;
});
console.log(email);
写入控制台的结果是“丢失”。我希望结果是用户的电子邮件。
但是,如果我要这样做
$.getJSON("/api/v1/users/USERID/profile", function(profiledata) {
console.log(profiledata.primary_email);
});
它将正确输出电子邮件地址值,但仅输出到控制台。我将如何将电子邮件地址存储为变量以供以后使用?
解决方案
var email = "missing";
$.getJSON("/api/v1/users/USERID/profile", function(profiledata) {
email = profiledata.primary_email;
}).done(function() {
console.log(email);
});
推荐阅读
- swift - Swift 4 Codable - API 有时提供 Int 有时提供 String
- neo4j - 基于字符串和数组的NEO4j / Cyhper配对节点
- docker - 如何使用 Jenkins 将镜像推送到 DTR Docker 可信存储库
- selenium - 如何将浏览器名称附加到黄瓜范围报告左侧的特征
- spring - 在 Spring 中安排多个任务
- nginx - 如何使用 Nginx 和 Docker 代理应用程序
- microsoft-graph-api - 无法使用 Graph Explorer 设置个人资料图片
- python - 使用 np.where 的 Pandas DF 多个条件
- angular - CALL_AND_RETRY_LAST 分配失败 - JavaScript heap out of memory ionic 3 Build prod 问题
- html - 如何减少 css/html 中的行之间的空格?