Bootstrap теги input и typeahead с ajax - PullRequest
0 голосов
/ 31 августа 2018

Я использую Bootstrap tagsinput и typeahead, который отлично работает, когда я использую его таким образом:

$(document).ready(function() {
    $('.tagsinput-typeahead').tagsinput({
        typeahead: {
            source: $.getJSON('/ajax/tags.php'),
            afterSelect: function() {
                this.$element[0].value = '';
            }
        }
    });
});

Но я хочу использовать его с ajax , но он показывает только первую букву.

$(document).ready(function() {    
    jQuery('.tagsinput-typeahead').tagsinput({
        typeahead : {
            source: function (query, process) {
                return jQuery.get('/ajax/tags.php?query=' + query, function(data){  
                // return process(data);              
                });
            }
        }
    });
});

Даже когда я вернусь process(data);, это не сработает.

Кроме того, когда я нажимаю одно предложение , буква также появится в поле ввода.

picture

Мой tags.php выглядит так:

$json = [];
$json[] = "test";
$json[] = 'Washington';
$json[] = 'London';
$json[] = 'Germany';
$json[] = 'Denmark';
echo json_encode($json); 

Есть идеи?

...