我有这个代码来获取国家代码并使用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国家代码解决这个问题。
感谢
答案 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 回调中初始化它。