我使用jQuery自動完成插件的工作成果,這是我的指標:jQuery的 - 自動完成不顯示從數據庫
<script>
$(document).ready(function(){
$("#tag").autocomplete({source: "./search.php?q="+ $("#tag").val()});
});
</script>
<form action="search.php" method="post" class="form-inline search">
<input type="text" id="tag" name="tag">
<input type="submit" class="btn" value="Search" />
</form>
在search.php
這是在同一文件夾中index.php
是以下幾點:
include 'config.php';
$q=$_GET['q'];
$my_data=mysql_real_escape_string($q);
$sql="SELECT * FROM tags WHERE tag LIKE '%$my_data%'";
$result = mysql_query($sql) or die(mysql_error());
if($result)
{
while($row=mysql_fetch_array($result))
{
echo $row['tag']."\n";
}
}
當我開始輸入時,自動完成功能不會提供任何建議。 JS控制檯也沒有錯誤。代碼中只顯示No search results.
。 路徑設置正確,數據庫連接也是如此。
因此,哪裏可能會出現問題?
謝謝
當你訪問search.php時,你看到任何結果嗎?q =直接的東西? –
是的,我看到空白頁上的結果。 – user984621