Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
ELked
9 / 9 / 3
Регистрация: 08.10.2012
Сообщений: 62
1

Автокомплит через ajax, typeahead

12.08.2014, 11:55. Просмотров 731. Ответов 3
Метки нет (Все метки)

Делаю автокомплит с помощью typeahead:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
        $('#user_delivery_number').typeahead({
            hint: true,
            highlight: true,
            minLength: 3
            },
 
            {   
            name: 'states',
            displayKey: 'value',
            source: function(query, process){
                     return $.ajax({
                        url: url, 
                        context: this, 
                        global: true,
                        type: 'POST',
                        data: {delivery_type:$("#delivery_type_id").val()},
                        dataType: 'json',
                        success:function(response){
                            var data = new Array();
                            var rsp = response[0].data.delivery;
                            for(var i = 0; i< rsp.length; i++){
                                data.push(rsp[i].store_name);
                            }
                            console.log(data);
                            return process(data);                   
                    }
                    });
                }
    });
При вводе в поле выводит undefined, вместо нужных слов. Данные в response приходят в таком виде:
Автокомплит через ajax, typeahead

Слова для поиска это store_name. В чем проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2014, 11:55
Ответы с готовыми решениями:

Стихи через AJAX
Собственно, смысл вопроса сводится к следующему: нужно получить определенный...

Определение select через ajax
На странице товара интернет-магазина выводится нормальная цена товара, цена со...

Подгрузка картинок через ajax
Здравствуйте. Сделал кое-какое подобие галереи. Пример моего сайта....

Пагинация и автообновление через ajax
Здравствуйте! С котом проблем нет, есть проблема в логике и алгоритме. ...

работа с вк api через ajax+javascript
Всем привет! Подскажите, можно ли делать запросы к api вк через ajax. Если...

3
z-z
169 / 168 / 56
Регистрация: 22.06.2011
Сообщений: 980
12.08.2014, 12:06 2
а почему response[0]? response ведь один... не должно быть так?
Javascript
1
var rsp = response.data.delivery;
и что показывает
Javascript
1
console.log(data);
?
0
ELked
9 / 9 / 3
Регистрация: 08.10.2012
Сообщений: 62
12.08.2014, 12:08  [ТС] 3
console.log(data):
["gsagasga", "gkhkghkgte42"]


response[0] потому что прихоидт в таком виде [Obj{...}]
0
z-z
169 / 168 / 56
Регистрация: 22.06.2011
Сообщений: 980
12.08.2014, 12:36 4
ну если в data все нормально сохраняется, значит проблема в функции process скорее всего... если вы ее сами пишете... если нет, то фиг знает... может не правильно в нее данные передаете)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2014, 12:36

Постоянная подгрузка контента через AJAX
Здравствуйте всем. Подскажите как лучше организовать область постоянной...

Обновление таблицы html через ajax
с пхп через limit я достаю первые 10 строк таблицы. потом через пхп и хтмл...

Передать через Ajax php переменную
Со страницы авторизации, идет перенаправление на главную страницу. Все данные о...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru