我在这里缺少什么?这个脚本看起来没问题。
但是出于某种原因,当我发送邮政编码02897(或任何应该属于罗德岛的东西)时,它返回新罕布什尔州。除了JavaScript开发人员可能拥有的政治信仰(当然,大多数人会更喜欢住在新罕布什尔州而不是罗德岛),为什么这个脚本不起作用?
新泽西州和阿拉巴马州工作正常。为什么罗德岛得不到一些爱呢?
function getState(zip) {
var thiszip = zip; // parseInt(zip);
if (thiszip >= 35000 && thiszip <= 36999) {
thisst = 'AL';
thisstate = "Alabama";
}
else if (thiszip >= 03000 && thiszip <= 03899) {
thisst = 'NH';
thisstate = "New Hampshire";
}
else if (thiszip >= 07000 && thiszip <= 08999) {
thisst = 'NJ';
thisstate = "New Jersey";
}
else if (thiszip >= 02800 && thiszip <= 02999) {
thisst = 'RI';
thisstate = "Rhode Island";
}
else {
thisst = 'none';
}
return thisst;
}