Я пытаюсь использовать тип Twitter, но у меня есть проблема. Я не знаю, как typeahead передает строку на сервер. Это через параметр GET? Если да, то каково имя параметра?Twitter Typeahead remote
6
A
ответ
14
Простейший параметр GET позволяет выбрать любой параметр, который вы хотите.
В JS:
$('#search').typeahead({
name: 'Search',
remote: '/search.php?query=%QUERY' // you can change anything but %QUERY, it's Typeahead default for the string to pass to backend
});
В PHP (или любой другой бэкенд есть):
$query = $_GET['query'];
Надеется, что вы получите основную идею.
+0
Кроме того, если вы используя сегменты маршрутизации URL, вы можете сделать это следующим образом: http: // domain/resource /% QUERY ' –
1
Возможно, вы захотите рассмотреть что-то подобное, это очень простой пример удаленного источника данных. Параметр прибудете в этом примере «д»
// Get your data source
var dataSource = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: 'path/to/your/url/json/datasource/?q=%QUERYSTRING',
wildcard: '%QUERYSTRING'
}
});
// initialize your element
var $typehead = $('#form input').typeahead(null, {
source: dataSource
});
// fire a select event, what you want once a user has selected an item
$typehead.on('typeahead:select', function(obj, datum, name) {
//your code here
});
////////////////////////////////////
# in python (django) we get a query string using the request object passed through a view like this
query = request.GET.get('q') or ""
//the caveat [or ""] is just to prevent null exceptions
///////////////////////////////////
# using php
$query = ($_GET['q']) ? $_GET['q'] : "";
Смежные вопросы
- 1. Twitter Typeahead remote не выполняет некоторые запросы
- 2. Twitter Typeahead Bloodhound Remote Spring MVC Декодирование символов не удалось
- 3. nested_form и twitter typeahead
- 4. «синтаксические ошибки жука« twitter-typeahead »
- 5. Twitter typeahead query not working
- 6. twitter bootstrap typeahead Пример ajax
- 7. Использование Bootstrap Typeahead и Twitter Typeahead вместе
- 8. Получить Dataset, возвращенный Remote в Twitter Typeahead.js
- 9. Twitter Typeahead - Prefetch
- 10. Twitter typeahead return Undefined
- 11. Рабочий пример twitter-typeahead?
- 12. Twitter Typeahead различает события
- 13. Twitter typeahead hidden field
- 14. Twitter Typeahead: undefined
- 15. Переключение с jQuery autocomplete на Twitter Typeahead
- 16. Typeahead/Bloodhound Remote не возвращает данные
- 17. Twitter typeahead отображает '& amp' вместо '&'
- 18. twitter typeahead js 100% ширина
- 19. Предел Typeahead Twitter не работает
- 20. Ternary Operator and Twitter Typeahead
- 21. twitter bootsrap typeahead не работает
- 22. Twitter typeahead, фильтр Бладхаунда startswith
- 23. Динамическая строка [] для twitter typeahead
- 24. bootstrap3 и twitter typeahead integration
- 25. Twitter-Bootstrap typeahead не работает
- 26. Как переопределить onSuggestionMouseEnter для Twitter typeahead
- 27. Twitter-Typeahead не автозаполнение с Bloodhound
- 28. Twitter Плагин Typeahead не запрашивает сервер
- 29. twitter-typeahead не автозаполнение или выбор
- 30. Twitter Typeahead Не отображать последний элемент
, когда я Google 'машинописный удаленного example' эта страница показывает вверх: http://twitter.github.io/typeahead.js/examples/ – davidkonrad