0

我已经下载了这个jQuery-Autocomplete Plugin。该请求工作正常,但我的代码或响应中有问题。

未捕获的类型错误:无法读取未定义的属性“长度”

if (suggestions.length && typeof 建议[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"}
]
4

1 回答 1

0

我认为您实际上不需要?get在您的 url 中包含 - 自动完成应该为您服务。你可能没有点击你认为的 url,因此返回undefined到自动完成,它试图根据响应的长度来计算东西。

于 2013-02-28T20:11:58.003 回答