我已下载此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"}
]
答案 0 :(得分:0)
我认为您实际上不需要在您的网址中加入?get
- 自动填充应该为您提供。您可能没有点击您认为自己的网址,因此会将undefined
返回到自动填充,并尝试根据响应的长度计算内容。