我試圖創建一個自動完成場與遠程源從SQL數據庫提取數據:從MySQL數據庫jQueryUI的自動完成返回結果
$("#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;
我爲了解決這個問題,我已經花了好幾個小時瞭解了這個問題,並且通過大量的在線資源尋找答案,但沒有找到解決問題的辦法。任何幫助,將不勝感激。
你有什麼問題? – Rafay 2012-03-18 17:03:43
嘗試'$ .getJSON(「../ autcomplete/venues.php?callback =?」,{term:req},function(' – Rafay 2012-03-18 17:05:26
對不起,我應該澄清 - 自動完成功能根本不起作用。我嘗試了'{term:req}',但無濟於事。 – 2012-03-18 17:17:01