自动填充功能无法正常运行

时间:2013-02-28 20:09:56

标签: javascript jquery

我已下载此jQuery-Autocomplete Plugin。 请求正常,但我的代码或响应中有问题。

  

未捕获的TypeError:无法读取属性'长度'未定义的

     

if(suggestions.length&& typeof suggestions [0] ===' string'){...

我的JS:

$('#myInput').autocomplete({
    serviceUrl: 'php/airports.php?get',
    onSelect: function (suggestion) {
        //Do something         
    }
});

我的HTML:

<input type="text" name="myInput" id="myInput" />

我的要求:

http://xxx/xxx/xxx/airports.php?get&query=hann

我的回复:

[
  {"name":"Hannover","iata":"HAJ"},
  {"name":"Shannon","iata":"SNN"}
]

1 个答案:

答案 0 :(得分:0)

我认为您实际上不需要在您的网址中加入?get - 自动填充应该为您提供。您可能没有点击您认为自己的网址,因此会将undefined返回到自动填充,并尝试根据响应的长度计算内容。