0
我會很感激這一個 我使用jQuery自動完成,我想當搜索完成後,打開一個網址,你的幫助。 我的問題是,我不知道如何將網址列字段從MySQL數據庫傳遞給自動完成jQuery的自動完成打開網址從SQL表
這裏是我有什麼
$(function() {
$("#skills").autocomplete({
source: 'search.php',
autoFocus: true,
select: function(event, ui) {
var url = ui.item.id;
if(url != '#') {
location.replace =url;
}
},
});
我的PHP文件
$dbHost = 'xxxxxx';
$dbUsername = 'xxxxxx';
$dbPassword = 'xxxxxx';
$dbName = 'xxxxxx';
//connect with the database
$db = new mysqli($dbHost,$dbUsername,$dbPassword,$dbName);
//get search term
$searchTerm = $_GET['term'];
//get matched data from enlaces table
$query = $db->query("SELECT titulo, url FROM enlaces WHERE titulo LIKE '%".$searchTerm."%' ORDER BY titulo ASC");
while ($row = $query->fetch_assoc()) {
$data[] = $row['titulo'];
$url[] = $row['url'];
}
//return json data
echo json_encode($data,$url);
三江源非常非常!
仔細檢查json_encode函數的用法:http://php.net/json_encode – Dekel