【发布时间】:2011-07-15 09:16:47
【问题描述】:
嗨,有人可以看看这个,让我知道我哪里出错了。我正在尝试让 jQuery UI 自动完成工作。这是我的代码: 这是search.php
include "db_connect.php";
$search = $_GET['term'];
$result = mysql_query("SELECT Title FROM `movie` WHERE `Title` LIKE '%$search%' ORDER BY Title ASC") or die('Something went wrong');
$rows = array();
while ($row = mysql_fetch_assoc($result)){
$rows[] = $row;
}
print json_encode($rows);
?>
这是我的 javascript 内联脚本
<script type="text/javascript">
$(document).ready(function()
{
$('#auto').autocomplete(
{
source: "./search.php",
minLength: 3
});
});
</script>
这是“自动”div
<div id="searchTxtFieldDiv">
<p><input type="text" id="auto" /></p>
</div>
当我使用 firebug 查看调用时,我看到 search.php 正在返回
[{"Title":"Sin City"}]
jQuery 只是显示 UNDEFINED 有什么想法吗??
【问题讨论】:
-
您使用的是哪个自动完成功能?
-
@Kristoffer 来自 1.8 UI 的那个
标签: php jquery mysql autocomplete