首页 > 解决方案 > 如何使用变量加载 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 ?
      })
    })
  })
})

我有一个变量codeName。上面的函数调用 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".

标签: javascriptjqueryjsonajaxcountry-codes

解决方案


而不是使用country.code,将其更改为country[code]


推荐阅读