Jquery ui自动完成php检索名称

Jquery ui自动完成php检索名称,php,javascript,jquery,jquery-ui,Php,Javascript,Jquery,Jquery Ui,我试图使用jQueryUIAutoComplete小部件从php文件(nameSearch.php)中的mysql表中检索名称 它无法正确检索结果。我这里的Jquery有什么问题吗?它是否应该将结果返回到id为“tags”的输入 我在php文件中得到“$\u GET['term']”变量,我知道它是从自动完成请求发送到php文件的 这是我的Jquery代码: <script> $("#tags").autocomplete({ source: "nam

我试图使用jQueryUIAutoComplete小部件从php文件(nameSearch.php)中的mysql表中检索名称

它无法正确检索结果。我这里的Jquery有什么问题吗?它是否应该将结果返回到id为“tags”的输入

我在php文件中得到“$\u GET['term']”变量,我知道它是从自动完成请求发送到php文件的

这是我的Jquery代码:

<script>
    $("#tags").autocomplete({
            source: "nameSearch.php",
            minLength: 2
        });
</script>

$(“#标记”).autocomplete({
来源:“nameSearch.php”,
最小长度:2
});
php


添加
$(文档).ready(函数(){….})作为包装解决了问题

您的代码看起来很好。php返回了什么?你能提供你的
php
代码吗?除非我在该php文件的url末尾添加?term=(某物),它在第3行的C:\webserver\webroot\nameSearch.php中给出了:注意:未定义索引:term,然后是database@OscarJara刚刚添加:)在自动完成框中键入内容后,您是否查看了firebug从php中真正获得的信息?如果通知仍然出现,那么您的自动完成将不会出现,因为返回的结果不是json(因为它包含通知),并且它不做任何事情。。。已经有这个问题了
    <?php

    $namePart=$_GET['term'];
    $names = array();

// Create connection
        $con=mysqli_connect('localhost','root','admin','filmdatabase'); 
        // Query Database
        $result = mysqli_query($con,"SELECT name FROM actor WHERE name like    '%".$namePart."%'");
        $arr = '';

                while($row = mysqli_fetch_array($result)){
                    array_push($names,$row['name']);
                }

       echo json_encode($names);
?>