Пытаюсь настроить автозаполнения поля поиска на сайте, ну типа как в google.
Нашел неплохой плагин автозаполнение jquery ui и пытаюсь в нем разобраться.
В одном из примеров JSONP есть то, что мне нужно, асинхронный запрос при вводе четвертого символа.
<script>
$(function() {
$( "#tags" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: "http://gd.geobytes.com/AutoCompleteCity",
dataType: "jsonp",
data: {
q: request.term
},
success: function( data ) {
response( data );
}
});
},
minLength: 3,
});
});
</script>
если я правильно понимаю, этот код отправляет набранные мной символы здесь:
data: {
q: request.term
}
Для пробы поставил свой url, но не могу понять:
Какой должен быть файл-обработчик и что конкретно он должен отдавать и в каком виде?
Пробовал всяко но не получается, как поставлю url: "http://gd.geobytes.com/AutoCompleteCity" все работает.
Но мне нужно в файле обработчике выдавать свои слова из базы данных - это я знаю как сделать, но в каком виде должен выдать данные оператор echo не понимаю.
Пробовал так,
<?php
.......выборка из базы...........
echo '{"data": "ВАЗ 2110"}';
?>
не работает...[/js][js][/js][js]