尝试使用zipstatic但没有得到回应

时间:2014-03-24 18:17:29

标签: javascript jquery

我尝试将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即可获得响应。但为什么它不起作用?

1 个答案:

答案 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吗?