javascript — автозаполнение Jquery с использованием подсказки typeahead не отображается после успешного ajax

Автозаполнение Jquery с использованием подсказки typeahead не отображается после успешного ajax

Я использую typeahead.js, чтобы поместить теги для моего многократного ввода. Функция ввода тегов работает правильно, за исключением того факта, что его предложение автозаполнения не выходит. Есть ли способ исправить эту проблему?

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

мой jquery:

 {amp}lt;script{amp}gt; $("#s_to").tagsinput({ tagClass: 'uk-badge', typeaheadjs: { source: function(query) { console.log(query); url = "{amp}lt;?php echo base_url(); ?{amp}gt;index.php/{amp}lt;?php echo $loc_pts; ?{amp}gt;/ajax_email"; var s_to = extractLast(query); ajax_status = "fail"; $.ajax({ url: url, method: "POST", data: { s_to: s_to }, async: false, dataType: "json", success: function(json){ return json.s_to; } }); } } }); {amp}lt;/script{amp}gt; 

мой вклад:

 {amp}lt;input required type="text" name="s_to" id="s_to" class="controls uk-autocomplete-results" value="{amp}lt;?php echo $s_client_email; ?{amp}gt;" autocomplete="on" data-provide="typeaheadjs" /{amp}gt; 

мой связанный скрипт:

 {amp}lt;script src="{amp}lt;?php echo base_url(); ?{amp}gt;assets/bower_components/typeahead.js/typeahead.jquery.min.js"{amp}gt;{amp}lt;/script{amp}gt; 

Предположительно, вход, который может принимать несколько входов, и каждый выбранный вход будет отображаться внутри тега. Что делает его сложнее, так это отсутствие сообщения об ошибке. Таким образом, я знаю, что мой Ajax сделан правильно.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector