jQueryUI自动完成如何获取ajax调用的源代码?

jQueryUI自动完成如何获取ajax调用的源代码?,jquery,ajax,jquery-ui,google-maps-api-3,jquery-ui-autocomplete,Jquery,Ajax,Jquery Ui,Google Maps Api 3,Jquery Ui Autocomplete,我在谷歌上提出请求,一切都好。在我的Streets变量中,我有一个值数组。但是自动完成并没有显示它们 andybody知道这里出了什么问题吗 source: function() { $.get(googleAPI + '"' + postCodeString + ' ' + cityString + ', ' + this.term + '"', function (response) { var Streets =[];

我在谷歌上提出请求,一切都好。在我的Streets变量中,我有一个值数组。但是自动完成并没有显示它们

andybody知道这里出了什么问题吗

 source:  function() {
        $.get(googleAPI + '"' + postCodeString + ' ' + cityString + ', ' + this.term + '"', function (response) {

            var Streets =[];

            $.map(response.results, function (item) {
                // Get address_components
                // console.log(item)
                for (var i = 0; i < item.address_components.length; i++) {
                    var addressType = item.address_components[i].types[0];

                    if (addressType === 'route') {
                       return Streets.push(item.address_components[i].long_name);
                    }
                }


            });
            return Streets;
            // console.log(Streets);

        });
source:function(){
$.get(googleAPI+''''''+postCodeString+'+cityString+','+this.term+'',函数(响应){
var=[];
$.map(response.results,函数(项){
//获取组件的地址
//console.log(项目)
对于(变量i=0;i
您的代码只检查第一个元素是
类型
数组:

 item.address_components[i].types[0]
如果“路由”类型不在该位置,它将永远找不到它


在返回
Streets
之前,您需要迭代该数组的所有元素,您能将其运行到控制台并提供一个值的示例吗?另外,`Streets是在您的$.get()中创建的,因此它不在返回的范围内。如果您以前定义过它,那么它应该可以工作。它是一个类似于[“name”,“name2”的数组