如何获取json结果并将结果显示到bootstrap表单助手中

时间:2017-05-16 09:44:44

标签: jquery json twitter-bootstrap

我有这个代码来获取国家代码并使用botstrap形式帮助插件中的选择国家/地区

<script>
            var code;
            $.getJSON("http://freegeoip.net/json/", function(data) {
                    code = data.country_code;
            });
           $('#country').bfhcountries({country: code, blank:false});

</script>

如果我更改

中的代码
  

&#39; {country:code,blank:false}&#39;

像这样的统计代码

  

&#39; {country:&#39; ID&#39;,blank:false}&#39;

所选国家/地区已开放,但如果我使用“代码”#39;变量所选国家未开放,如何用statis国家代码解决这个问题。

感谢

1 个答案:

答案 0 :(得分:0)

code变量在getJSON函数之外声明,但在getJSON 回调函数中已初始化

这应该更好:

<script>
            var code;
            $.getJSON("http://freegeoip.net/json/", function(data) {
                    code = data.country_code;
                    $('#country').bfhcountries({country: code, blank:false});
            });
</script>

getJSON方法使用您的代码在parralel 中运行

code变量的值等于data.country_code 但是 data.country_code仅适用于getJSON 回调函数即可。

这就是为什么我们在getJSON 回调中初始化它。