我在localhost中测试的自动完成工作正常。我在我们网站上实现的相同源代码。我从服务器获得json响应但搜索页面结果未列出。我以为这将是js重叠。我也试过冲突方法。它没有显示结果。
请建议我正确的方法,以便我可以克服这个问题。我在这里附上了我的源代码供你推荐。
auto.php
$term=$_GET["term"];
$result = mysqli_query($dbCon,"SELECT * FROM PRODUCT where COMMENT like '%$term%' order by COMMENT limit 20");
$json=array();
while($row=mysqli_fetch_array($result)){
$json[]=array('value'=> $row["COMMENT"]);
}
echo json_encode($json);
index.php
<script type="text/javascript">
$(document).ready(function(){
$("#searchText").autocomplete({
source:'<?php echo SCRIPT_ROOT?>auto.php',
minLength:1
});
});
</script>
<form>
<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11" style="padding:0px;">
<input type="text" name="searchText" id="searchText"></div></form>