Я пытаюсь создать поле автозаполнения с удаленным источником вытягивать данные из базы данных SQL:Повторных результатов для jQueryUI автозаполнения из базы данных MySql
$("#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;
I «Я много часов ломал голову над тем, почему это не работает, и просмотрел многочисленные онлайн-ресурсы для ответов, но не нашел ничего, чтобы исправить мои проблемы. Любая помощь будет оценена по достоинству.
какие у вас проблемы? – Rafay
try '$ .getJSON (" ../ autcomplete/venues.php? Callback =? ", {Term: req}, function (' – Rafay
Извините, я должен был уточнить - автозаполнение просто не работает. Ничего не происходит, когда набрав в поле Я попытался «{term: req}», но безрезультатно. –