【发布时间】:2013-10-13 23:50:13
【问题描述】:
JavaScript 代码
$(function() {
$('#itemname').autocomplete({source: "json-autocomplete.php"});
});
JSON
$rs = mysql_query("SELECT * FROM itemlist");
$arr = array();
while($obj = mysql_fetch_array($rs)) {
$arr[] = $obj['name'];
}
echo json_encode($arr);
可以使用我的自动完成功能,但无论我输入什么字符,它都会显示我的所有源代码。
【问题讨论】:
-
听起来你的服务器要么没有安装 PHP,要么配置错误。
-
请发布您的 json_encode 的输出
-
["Milo (1kg 包)","一盒 Milo(1kg 包)","Milo (1kg 包)","一盒 Milo(2kg 包)","Milo ( 1kg锡)","一盒Milo(1kg锡)","Milo(2kg锡)","一盒Milo(2kg锡)","Milo(5kg锡)","一盒Milo(5kg)罐头)","大米(5kg)","大米(10kg)","方便面(普通包5*1)","一盒方便面","好立克(1kg包)","一盒好立克(1kg 包)","Horlick(2kg 包)","Horlick 纸箱(2kg 包)","Horlick(5kg 瓶)","Horlick 纸箱(5kg 瓶)","Ribenna(1L)", "Carton of Ribenna(1L)","Ribenna(2L)","Carton of Ribenna(2L)"] 这是json的输出
-
但我的自动完成仍然可以使用,但就像我输入“a”时一样坏了,但自动完成选择字段也有“蜜蜂”字样供我选择
标签: javascript jquery json