Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > медл. работа jqueryui autocompleteс json кирилллиц


Автор: Vavilen 26.2.2012, 22:10
Стал использовать jquery ui autocomplete: http://jqueryui.com/demos/autocomplete/#remote-jsonp
На сервере Perl+MySQL.
Клиенту передается json. Кодировка в utf-8.

При совпадении запрашиваемых данных в виде кириллицы, выпадающий список отображается лишь спустя 5-6 секунд
Если совпадения в виде латиницы, то список выпадает мгновенно
Если в качестве источника запрашиваемых данных указать массив, расположенный на клиентской стороне, то и кириллица, и латиница выпадают мгновенно. 
Кто сталкивался с подобным и как лечить?
Спасибо!

Автор: Vavilen 27.2.2012, 21:59
Проблема решена. С JS все нормально было.
Оказалось, криво работала MySQL и перловый DBI с utf8.
Вылечилось наличием строк
$DBH->{mysql_enable_utf8}= 1;
        $DBH->do(q(set character set utf8));
    $DBH->do(q(SET NAMES utf8));
при коннекте к БД.


Автор: Pena 21.3.2012, 13:36
А подскажите чайнику как в jQuery.AutoComplete решить задачу: в зависимости от заполнения определённых полей формы дополнение запроса посылаемого AutoComplete фильтрацией "...WHERE" по значениям этих полей?

Автор: Pena 23.3.2012, 08:22
Там оказывается есть  параметр extraParams с которым можно передать дополнительное условие и обработать его в *.php файле)) Благодарю... меня!))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)