使用jquery获取机场代码

时间:2014-03-13 12:32:17

标签: javascript jquery

当我使用jquery作为机场代码时,它与国家合作,但我希望机场代码按城市名称。但这不起作用。我是由json做的。 这是我的代码,请告诉我,我的代码中有什么问题。

  <script>
  function buildQuery(term) {
    return "select * from json where url = 'http://airportcode.riobard.com/search?  fmt=JSON&q=" + encodeURI(term) + "'";
   }

   function makeRequest(request, response) {
     $.ajax({
      url: 'http://query.yahooapis.com/v1/public/yql',
      data: {
        q: buildQuery(request.term),
        format: "json"
     },
     dataType: "jsonp",
       success: function(data) {
        var airports = [];
        if (data && data.query && data.query.results && data.query.results.json &&  data.query.results.json.json) {
            airports = data.query.results.json.json;
        }

        response($.map(airports, function(item) {
            return {
                label: item.code + (item.name ? ", " + item.name : "") ,
                value: item.code
            };
        }));
     },
      error: function () {
        response([]);
        }
     });
   }

  $(document).ready(function() {
    $("#airport").autocomplete({
       source: makeRequest,
      minLength: 2
    });
  });
</script>

<input id="airport" />


<!-- HTML Code is -->

0 个答案:

没有答案