Javascript JQuery自动完成返回空白结果

Javascript JQuery自动完成返回空白结果,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我正在使用jqueryautocomplete处理来自远程源的一些geojson数据。问题是结果表上一片空白。我猜这可能是一个数据格式问题。我只需要“标签”字段显示在自动完成时,用户正在搜索的东西 $function{ 函数日志消息{ $.textmessage.prependTolog; $log.0; } $‘鸟’。自动完成{ 来源:functionrequest,response{ $.getJSONhttps://geosearch.planninglabs.nyc/v1/autoco

我正在使用jqueryautocomplete处理来自远程源的一些geojson数据。问题是结果表上一片空白。我猜这可能是一个数据格式问题。我只需要“标签”字段显示在自动完成时,用户正在搜索的东西

$function{ 函数日志消息{ $.textmessage.prependTolog; $log.0; } $‘鸟’。自动完成{ 来源:functionrequest,response{ $.getJSONhttps://geosearch.planninglabs.nyc/v1/autocomplete?text= +request.term、functiondata{ 响应$.eachdata.features、functionkey、value{ console.logvalue.properties.label; 返回{ 标签:value.properties.label, 值:键 }; }; }; }, 最小长度:2, 延误:100 }; }; .ui自动完成加载{ 背景:白色urlmages/ui-anim_basic_16x16.gif右中无重复; } 鸟: 结果:
我想你可能把$.each和$.map搞混了。考虑下面的代码:

$function{ 函数日志消息{ $.textmessage.prependTolog; $log.0; } $‘鸟’。自动完成{ 来源:functionrequest,response{ $.getJSONhttps://geosearch.planninglabs.nyc/v1/autocomplete?text= +request.term、functiondata{ var结果=[]; $.eachdata.features、functionkey、value{ console.logvalue.properties.label; 结果:推{ 标签:value.properties.label, 值:键 }; }; 应答结果; }; }, 最小长度:2, 延误:100 }; }; .ui自动完成加载{ 背景:白色urlmages/ui-anim_basic_16x16.gif右中无重复; } 鸟: 结果: