У меня есть код для поиска мест. Сервер правильно возвращает данные в формате json, но typeahead не показывает результаты.
<script type="text/javascript">
$(document).ready(function(e) {
$('#txt_ser').typeahead({
minLength:1,
source: function (query, process) {
var places = [];
var map = {};
$.ajax({
dataType: "json",
url: "<?php echo base_url() . "ajax/ser";?>",
data: 'q='+query,
type: 'POST',
success: function (data) {
$.each(data, function(i, place){
map[place.yt_center_state] = place;
places.push(place.yt_center_state);
});
return process(places);
}
})
}
});
});
</script>
Сервер возвращает данные в формате json. Пример показан ниже при вводе ключевого слова pune.
0: {yt_center_top_city:pune, yt_center_state:MH}
1: {yt_center_top_city:pune, yt_center_state:MH}
2: {yt_center_top_city:pune, yt_center_state:MH}
3: {yt_center_top_city:pune, yt_center_state:MH}
"<?php echo base_url() . "ajax/ser";?>"
, но я не специалист по PHP. - person Arun P Johny   schedule 24.07.2013