Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动完成不';我不能正常工作_Javascript_Jquery - Fatal编程技术网

Javascript 自动完成不';我不能正常工作

Javascript 自动完成不';我不能正常工作,javascript,jquery,Javascript,Jquery,我下载了这个。 请求工作正常,但我的代码或响应中有错误 未捕获的TypeError:无法读取未定义的属性“length” 如果(suggestions.length&&typeof suggestions[0]==='string'){ 我的JS: $('#myInput').autocomplete({ serviceUrl: 'php/airports.php?get', onSelect: function (suggestion) { //Do somet

我下载了这个。 请求工作正常,但我的代码或响应中有错误

未捕获的TypeError:无法读取未定义的属性“length”

如果(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" />
我的答复是:

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

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

这个错误发生在哪里?在哪种情况下e该错误是否会引发?@alexP请包含更多代码…我们没有足够的上下文来帮助您。我在问题中添加了不正确的行。该行来自插件。我知道了:响应格式不正确。建议:[{data:value}]是正确的。我需要“get”-参数,请求可以使用该参数。
[
  {"name":"Hannover","iata":"HAJ"},
  {"name":"Shannon","iata":"SNN"}
]