jQuery用户界面自动完成PHP检索名称
问题描述:
我试图使用jQuery用户界面自动完成构件在PHP文件(nameSearch.php)jQuery用户界面自动完成PHP检索名称
这不是正确检索结果中检索出一个MySQL表的名称。我在这里的Jquery有什么问题吗?它是否应该将结果返回到id为'tags'的输入?
我在PHP文件中得到'$ _GET ['term']'变量,我知道它是从自动完成请求发送到php文件的?
这是jQuery代码我有:
<script>
$("#tags").autocomplete({
source: "nameSearch.php",
minLength: 2
});
</script>
PHP
<?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);
?>
感谢您的帮助
答
添加$(document).ready(function(){....});?
作为一个包装问题解决了
你的代码看起来只是精细。什么是PHP返回? – 2013-03-20 21:31:43
你能提供你的'php'代码吗? – 2013-03-20 21:33:11
那么除非我在php文件的url结尾添加?term =(something),否则它会出现: 注意:未定义的索引:第3行的C:\ webserver \ webroot \ nameSearch.php中的术语然后从数据库中的一大堆名字 – user1060187 2013-03-20 21:33:22