У меня есть код для поиска мест. Сервер правильно возвращает данные в формате json, но typeahead не показывает результаты.Bootstrap 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 пример показан ниже, когда ключевое слово Пуна набран
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 –
Также есть запрос ajax, отправленный на сервер и обратный вызов успеха is geting called –
no нет ошибки Я добавил данные json, которые были возвращены сервером со статусом 200 –