Я пытаюсь создать поле автозаполнения с удаленным источником, извлекающим данные из базы данных SQL:
$("#venuename").autocomplete({
source: function(req, add){
$.getJSON("../autocomplete/venues.php?callback=?", req, function(data) {
var suggestions = [];
$.each(data, function(i, val){
suggestions.push(val.name);
});
add(suggestions);
});
}
});
venues.php:
require '../../includes/connect.php';
$param = $_GET["term"];
$query = mysql_query("SELECT * FROM venue_details WHERE venueName REGEXP '^$param'");
for ($x = 0, $numrows = mysql_num_rows($query); $x < $numrows; $x++) {
$row = mysql_fetch_assoc($query);
$venues[$x] = array("venueName" => $row["venueName"]);
}
$response = $_GET["callback"] . "(" . json_encode($venues) . ")";
echo $response;
Я занимался вешалкойя часами размышлял над тем, почему это не работает, и просматривал многочисленные онлайн-ресурсы для ответов, но не нашел ничего, что могло бы решить мои проблемы.Любая помощь будет оценена.