javascript - 如何使用变量加载 json 值?[JS]
问题描述
var code;
var Name;
$(window).on("load", function () {
$.ajax({
url: "URL_THAT_RETURNS_JSON"
}).done(function (json) {
code = json.country_code;
$(function () {
$.ajax({
url: "URL_THAT_RETURNS_JSON"
}).done(function (country) {
Name = country.code ?
})
})
})
})
我有一个变量code
和Name
。上面的函数调用 json 并返回这个值,例如:{ .... "country_code":"US" .... }
所以我把国家代码值放在变量中code
。第二个 ajax 函数将调用一个如下所示的 json 文件: { "AF":"Afghanistan", "AL":"Albania", ... "ZW":"Zimbabwe" }
我试图用我拥有的国家代码调用第二个变量,它位于code
变量的一侧。我可以调用国家代码函数并将其分配给Name
变量吗?
例如 => 返回的第一个 ajax 函数"US"
。所以code
变量现在已经"US"
在里面了。现在我无论如何都可以调用第二个 ajax 函数以便Name
变量具有值"United States"
吗?
但是在 json 文件中,我们有"US":"United States"
.
解决方案
而不是使用country.code
,将其更改为country[code]
。
推荐阅读
- twitter - 等待 Twitter 的 API 限制重置后再继续
- javascript - 如何计算输入栏的内容?- 反应JS
- vue.js - vue 3 使用 Vuex 和路由器的服务器端渲染
- java - 使用java从Array中过滤id值
- javascript - Vue.js 中 setInterval 的功能
- java - 编年史队列上的 StreamCorruptedException 使队列无法使用
- python - 为 9 Men Morris 游戏运行 Github 代码时出现 AttributeError
- firebase - 更新 Firestore 集合中的所有文档,但基于创建日期的预定义数字除外
- apache - 特定位置的 Nginx 证书认证
- python - 如何从csv中删除特定行?