我尝试将Zipstatic与jQuery一起使用。我的代码如下。但我没有得到任何回应。我想念一下吗?
jQuery(function() {
jQuery("#form").hide();
jQuery("#postcode").keyup(function() {
var country = jQuery("#country");
var postcode = jQuery(this);
jQuery.ajax({
url: "http://zip.elevenbasetwo.com/v2/" + country.val() + "/" + postcode.val(),
cache: false,
dataType: "json",
type: "GET",
success: function(result, success) {
jQuery("#city").val(result.city);
jQuery("#state").val(result.state);
jQuery("#form").slideDown();
jQuery("#postcode").blur();
jQuery("#country").blur();
jQuery("#address1").show().focus();
},
error: function(result, success) {
jQuery(".zip-error").slideDown(300);
}
});
});
});
如果我只是从浏览器输入http://zip.elevenbasetwo.com/v2/US/48867,那么我得到了回复。我只需要在URL中输入2个变量,country和postcode即可获得响应。但为什么它不起作用?
答案 0 :(得分:0)
我刚刚在谷歌Chrome控制台中尝试了这一点,它运行良好。
jQuery.ajax({
url: "http://zip.elevenbasetwo.com/v2/US/48867",
cache: false,
dataType: "json",
type: "GET",
success: function(result, success) {
console.log(result);
},
error: function(result, success) {
jQuery(".zip-error").slideDown(300);
}
});
没有错误。 也许你并没有向URL调用发送正确的参数。你有HTML吗?