【发布时间】:2015-03-19 22:54:45
【问题描述】:
我有一段代码使用 JSON 来检查增值税号。
我需要知道哪些增值税号是正确的
BTW[0] = 'NL1234567890';
BTW[1] = 'NL1233537891';
BTW[2] = 'NL1232346894';
var arraylength = BTW.length;
for (var i = 0; i < arraylength; i++) {
var BTWnummer = BTW[i];
callUrl = 'http://isvat.appspot.com/'+Land+'/'+BTWnummer+'/?callback=?';
$.getJSON(callUrl, BTWnummer, function(data){
alert(data+' '+BTWnummer);
});
}
数据变量返回真或假。但我无法在从 JSON 返回的函数中获得正确的 BTWnummer。它始终保留 1 个 BTW 编号。我认为 JSON 是异步的,那么我怎样才能在 JSON 代码中得到正确的数字呢?根据我的测试,它确实在 callUrl 中使用了不同的数字。
【问题讨论】:
-
国家代码,它包含在下拉列表的变量中。在这种情况下 NL(不是每个增值税号都以国家代码开头,或者用户忘记添加)。
-
你应该在
callUrl前面加上var。
标签: javascript json