我正在尝试让Jquery UI手风琴与我所拥有的房间名称数据库一起工作。出于某种原因,即使我知道它输出正确的JSON,我也无法做任何事情。这是我的JS代码:
$(document).ready(function() {
$("#textbox").autocomplete({
source: "room.php"
});
});
我的PHP代码(room.php): 我正在使用$ _REQUEST ['term'],因为我在网上看到如果你使用自动完成,它会自动发送文本框中的当前术语。这可能是垃圾。
$term = strip_tags($_REQUEST['term']);//retrieve the search term that autocomplete sends
$sql = "SELECT RoomName FROM Rooms WHERE RoomName LIKE \"".$term."%\"";
$DB->Query('LiveRoomSearch', $sql);
while ($row=$DB->Result('LiveRoomSearch')){
$row_set[] = $row['RoomName'];//build an array
}
echo json_encode($row_set);//format the array into json data
我已经测试了php并且它有效但似乎无法解决目前的错误。
由于
亚历
额外信息:
JS在运行时没有显示任何错误。通过php工作我的意思是,如果你要设置$ term等于在PHP中硬编码的东西然后通过浏览器运行room.php它输出一个正确的JSON响应 - user1096685刚刚编辑