автозаполнение jquery не работает для терминов с более чем двумя словами - PullRequest
0 голосов
/ 14 апреля 2011

Я использую Jquery Autocomplete, подключенный к терминам автозаполнения Google.Это прекрасно работает, когда я набираю первое слово, но не выполняет дальнейшие запросы после нажатия пробела.

Я просмотрел код, чтобы выяснить, почему это так, и просто не понимаю.Я пытался использовать настройки множественного и множественного оператора, но они не помогают.

Кто-нибудь знает, почему это не работает?

Код можно скачать здесь: http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

Спасибо.

1 Ответ

0 голосов
/ 14 апреля 2011

Я почти уверен, что это связано с пробелами, интерпретируемыми как их URL-кодированные эквиваленты.Я столкнулся с этой проблемой некоторое время назад - с тех пор я переключился на автозаполнение пользовательского интерфейса jQuery, которое, я думаю, имеет лучший API.В любом случае, (я думаю) вам нужно будет заменить пробелы на плюсы, например:

$('#search').val($('#search').val().replace(/\s/g, "+"));

Если вы опубликуете свою реализацию, вам будет легче понять проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...