Php 未填充Jquery自动完成UL列表

Php 未填充Jquery自动完成UL列表,php,jquery,html,css,jquery-ui,Php,Jquery,Html,Css,Jquery Ui,我试图从表中获取自动完成调用数据,如下所示: 我遵循代码,在控制台中,我可以看到返回的结果。但是,下拉列表从不显示,并且查看源代码时,ul从不填充列表项 控制台中的响应如下所示: [“伯大尼大学”、“峡谷学院”、“大峡谷大学”、“拜斯比约明学院”、“奥尔巴尼” 技术学院、奥尔巴尼州立大学、伯大尼神学院、圣安东尼大学 护理学、贝萨尼学院、巴雷特和公司发型设计学院、马里兰州阿勒格尼学院 “伯大尼路德教会学院”、“雨河社区学院”、“密苏里州法明顿医院公司”、“肯尼迪 医学中心Muhlenberg Ha

我试图从表中获取自动完成调用数据,如下所示:

我遵循代码,在控制台中,我可以看到返回的结果。但是,下拉列表从不显示,并且查看源代码时,ul
    从不填充列表项

    控制台中的响应如下所示:

    [“伯大尼大学”、“峡谷学院”、“大峡谷大学”、“拜斯比约明学院”、“奥尔巴尼”
    技术学院、奥尔巴尼州立大学、伯大尼神学院、圣安东尼大学
    护理学、贝萨尼学院、巴雷特和公司发型设计学院、马里兰州阿勒格尼学院
    “伯大尼路德教会学院”、“雨河社区学院”、“密苏里州法明顿医院公司”、“肯尼迪
    医学中心Muhlenberg Harold B.和Dorothy A.Snyder护理学院,“奥尔巴尼药学学院”
    ,“奥尔巴尼法学院”,“奥尔巴尼医学院”,“布列塔尼美容学院”,“纽约州立大学布鲁姆社区学院”
    ,“纽约大学皇后学院法学院”,“纽约州立大学下州医学中心”,“奥尔巴尼玛丽亚学院”,“纽约州立大学”
    学院、奥尔巴尼圣人学院、阿尔弗雷德的纽约州立大学理工学院、纽约州立大学理工学院
    在广州,“德里的苏尼理工学院”,“科布斯基尔的苏尼农业和技术学院”
    ,“纽约州立大学法明代尔分校”,“纽约州立大学莫里斯维尔分校农业与技术学院”,“纽约州立大学奥尔巴尼分校”,“纽约州立大学
    宾厄姆顿大学、布法罗大学、纽约州立大学石溪分校、纽约州立大学环境科学与林业学院
    “纽约州立大学理工学院”、“布鲁克波特的纽约州立大学学院”、“纽约州立大学布法罗州”、“科特兰的纽约州立大学学院”
    ,“弗雷多尼亚州立大学”,“日内瓦州立大学学院”,“新帕尔茨州立大学学院”,“纽约州立大学奥涅翁塔分校”,“纽约州立大学学院”
    在Oswego、SUNY Potsdam、SUNY Purchase、SUNY验光学院、Old Westbury的SUNY学院
    “纽约州立大学普拉茨堡分校”、“纽约州立大学帝国州立学院”、“纽约州立大学海事学院”、“纽约州立大学北部医学院”
    大学、阿勒格尼卫斯理学院、肯扬学院、阿勒格尼县社区学院、阿勒格尼
    学院、Gaither和Company美容学院、Jenny Lea美容学院、圣安东尼医院
    -Centura Health,“威尔克斯-巴雷综合医院\/威尔克斯-巴雷医院有限责任公司”,“圣地亚哥峡谷”
    学院、特纳就业服务中心-奥尔巴尼、斯特本·阿勒格尼·博克斯、卡特拉乌格斯·阿勒格尼、怀俄明州伊利
    BOCES Olean中心,“肯尼迪医疗中心Muhlenberg Harold B.和Dorothy A.Snyder学校”,“中央
    海岸成人学校-加利福尼亚男子殖民地“,”桑尼维尔-库比蒂诺成人与社区教育“,”纽约
    “世界交响乐团”、“纽约蒙台梭利教师教育中心”、“纽约州立大学-教育机会中心”
    ,“Video Symphony Enter Training,Inc.,“Sunnyside美容学院”,“弗吉尼亚州纽约港医疗保健系统-曼哈顿”
    ,“阿勒格尼总医院”,“语言公司”,“G.V.(桑尼)蒙哥马利退伍军人事务医疗公司”
    “中心”、“圣安东尼医院”、“纽约西部蓝天协会戴尔卡内基培训”、“伯大尼村”
    退休中心、格温多林公司d\/b\/a埃尔金沙龙专业学院、怀俄明州伊利市阿勒加尼卡特拉乌格斯酒店
    BOCES Belmont中心、Cattaraugus Allegany伊利怀俄明州Ellicottville中心、弗吉尼亚州纽约港医疗中心
    系统-布鲁克林、纽约州立大学布法罗牙科医学院、美容与美学学院
    ,纽约有限责任公司,“劳伦斯公司美容学院”,“劳伦斯公司美容学院-塞尔玛”
    ,“伯大尼全球大学”,“弗吉尼亚州奥尔巴尼斯特拉顿医学中心”,“探索潜水公司”,“戴尔卡内基”
    卓越中心-纽约\/韦斯特切斯特、肯尼理发学院、克里斯蒂娜和公司教育
    “肯尼美容学院有限公司”、“卡特拉乌格斯阿勒格尼伊利怀俄明州奥兰中心”、“和谐健康”
    Care学院、纽约大学亨特学院、纽约大学约克学院、奥尔巴尼英语语言与文化学院
    ,“纽约市开放心灵语言学院”,“纽约市金融管理局ESL学校”,“纽约市金融管理局ESL学校”,“纽约州金融管理局
    南部海滩NYFA ESL学校、约翰尼·马修美发培训学校、卡伦亚学院
    “技术学院(被视为大学)”、“Al Birony大学”、“邓亚高等教育学院”、“Universit”
    \u00e9朱利叶斯·尼雷尔·坎坎,“D\u00e1niel Berzsenyi教师培训学院”,“科多拉尼亚诺斯大学”
    学院、天主教大学、钦义Istv大学、大学
    17 Agustus 1945 Banyuwangi,“中国医科大学沈阳”、“沈阳化工学院”
    ,“沈阳建筑大学”、“沈阳制药大学”、“沈阳工业大学”
    “沈阳大学”、“德国国际大学”、“加泰罗尼亚国际大学”
    ,“加泰罗尼亚大学”、“三洋创业大学”、“乔摩肯雅塔农业大学”
    “肯尼亚会计学院”、“肯尼亚医学培训学院”、“肯尼亚卫理公会大学”
    “肯雅塔大学”、“肯尼亚山大学”、“肯尼亚马来西亚多媒体大学”、“肯尼亚东南部”
    “大学”,“肯尼亚技术大学”,“汉阳大学”,“魔阳大学”,“技术”。
    “莫尼瓦大学”、“埃博尼州立大学”、“布拉索夫的“Transilvany大学”、“语言大学”
    下诺夫哥罗德大学、下诺夫哥罗德州立医学院、下诺夫哥罗德州立建筑学院
    -建筑大学、下诺夫哥罗德州立技术大学、下诺夫哥罗德州立大学
    ,“斯摩尼大学”、“南洋理工大学”、“姆瓦利姆·尼雷尔纪念学院”]

    这是不是格式错误?我知道,如果我们简单地做一个非回调列表,它的格式如上所述。我有另一个输入,这条路线,它的功能非常好

    以下是js:

    <script>
        $( function() {
            $( "#select-college-input" ).autocomplete({
                source: function( request, response ) {
                    $.ajax({
                        url: "/colleges.php",
                        dataType: "jsonp",
                        data: {
                            q: request.term
                        },
                        success: function( data ) {
                            response( data );
                        }
                    });
                },
                minLength: 2,
            });
        } );
    </script>
    

    服务器返回一个json字符串,该字符串将由
    <input type="text" class="form-control" id="select-college-input" placeholder="University or College">
    
        $q = $_REQUEST['q']; 
        $query = 'SELECT [ID], [Name] FROM [dbo].[Colleges] WHERE [Name] LIKE \'%'.$q.'%\'';
        $results = runQuery($connection, $query);
    
        $json = array();
    
        while($row = odbc_fetch_array( $results)) {
            array_push($json, $row['Name']);
        }
    
        echo json_encode($json);
    
    success: function( data ) {
        response( data );
    }
    
    success: function( data ) {
        try {
            data = JSON.parse(data);
        }catch(e){}
        response( data );
    }
    
    <?php
    header('Content-Type: application/json');