Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Автоподстановка из php
Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2015
Помог: 1 раз(а)
Хочу сделать автоподстановку в форму , чтобы по первым буквам давался список возможных слов. Начал с простого, почитал в интернете , если задавать значения через массив {Var массив=["переменная1" , "переменная2" , "переменная3"];} то все работает , далее решил усложнить и попробовать вытаскивать данные с php скрипта , чтобы в дальнейшем брать данные из mysql , но вот тут возникла проблема , а именно в каком формате я должен отдавать данные в autocomplite ? Делаю как описано в примере , но результатов нет
Покинул форум
Сообщений всего: 5
Дата рег-ции: Июль 2015
Помог: 0 раз(а)
JQuery UI Autocomplete понимает только JSON. Вообще, всякий XHR от такого типа виджетов понимает JSON. Предыдущий оратор показал вам стандартное средство форматирования массивов в PHP в JSON.
Russer
Отправлено: 27 Июля, 2015 - 11:28:50
Гость
Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2015
Помог: 1 раз(а)
Спасибо за советы! Но так тоже не работает , при переходе к json на русских буквах :
Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2015
Помог: 1 раз(а)
DelphinPRO пишет:
Russer пишет:
Но так тоже не работает , при переходе к json на русских буквах :
Русские буквы не при чем.
Вы документацию по плагину jQuery.Autocomplete читали? Недостаточно просто список отдавать с сервера
Ознакомьтесь: https://github.com/devbridge/jQuery-Autocomplete#response-format
Вроде де бы в Response Format ниче особо нет. Response from the server must be JSON formatted following JavaScript object
Разве (json_encode($array) не превратит его в нужный json-объект?
----- У всего есть обратная сторона.
Viper
Отправлено: 27 Июля, 2015 - 14:18:59
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Вроде де бы в Response Format ниче особо нет. Response from the server must be JSON formatted following JavaScript object
Разве (json_encode($array) не превратит его в нужный json-объект?
Спасибо , посмотрел , но там нет самого интересного , а именно search.php , нужно посмотреть какой результат он отдает.
Нашел следующие: Multiple types supported:
Array: An array can be used for local data. There are two supported formats:
An array of strings: [ "Choice1", "Choice2" ]
То есть по идее к нужному виду строку привел , в остальном ошибаться вроде бы негде , не понимаю почему не работает...
DelphinPRO
Отправлено: 27 Июля, 2015 - 21:07:02
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.