The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"jQuery UI Autocomplite"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (JavaScript)
Изначальное сообщение [ Отслеживать ]

"jQuery UI Autocomplite"  +/
Сообщение от Azudim email(ok) on 03-Дек-10, 21:22 
Подскажите пожалста в чем грабли?
Код который инициирует автокомплит текстовом инпуте:
            $( "#search_name" ).autocomplete({
                source: function( request, response ) {
                    $.ajax({
                        url: "ac.cgi",
                        dataType: "jsonp",
                        data: {
                            type: "ac",
                            data: request.term,
                            group: "stationsr",
                            point: "name"
                        },
                    success: function( data ) {
                            
                            response( $.map( data, function( item ) {
                                return {
                                    label: item.id,
                                    value: item.term
                                }
                            }));
                        }

                    });
                },
                minLength: 2
            });

Возвращается от cgi скрипта (Perl) в JSON формате:
{
   "terms" : [
      {
         "id" : "796",
         "term" : "ВОЛГИНА АКАД. УЛ."
      },
      {
         "id" : "798",
         "term" : "ВОЛГИНА АКАД. УЛ.,29"
      },
      {
         "id" : "799",
         "term" : "ВОЛГИНА АКАД. УЛ.,33"
      }
   ]
}

окно подсказки вообще не показывается.
если в сорсе ставлю простой массив - все работает..

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "jQuery UI Autocomplite"  +/
Сообщение от Azudim email(??) on 06-Дек-10, 12:58 
Грабли были в JSONP, заменил на JSON.
Итог:
---------------------
            $( "#search_name" ).autocomplete({
                source: function( request, response ) {
                    $.ajax({
                        url: "ac.cgi",
                        dataType: "json",
                        data: { type: "ac", data: request.term, group: "stationsr", point: "name",     maxval: 12 },
                        success: function(data)  { response(data.terms); }
                    });
                },
                minLength: 2
            });
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру