내가 뭘 잘못하고 있는지 모르겠다. json과 함께 자동 완성 기능을 사용하려고했지만 항상 완전한 데이터를 얻습니다. 사용자 입력에서 필터링 된 데이터를 기대합니다.JQuery UI 자동 완성으로 필터링 된 결과 얻기
JS :
$("#tags").autocomplete({
source: "/script.php",
minLength: 2,
select: function(event, ui) {
var url = ui.item.id;
if(url != '#') {
location.href = '/blog/' + url;
}
},
open: function(event, ui) {
$(".ui-autocomplete").css("z-index", 1000);
}
});
PHP : 당신은 항상 모든 것을 반환하기 때문에
$result = $paed_db->prepare('SELECT data FROM table');
$result->execute();
$a_json = array();
while($data = $result->fetch(PDO::FETCH_OBJ)) {
$a_json_row["value"] = $data->data;
array_push($a_json, $a_json_row);
}
$json = json_encode($a_json);
print $json;
exit;