AJAX ЖИВОЙ ПОИСК undefined

124
30 октября 2019, 03:10

Подскажите, пожалуйста, как вывести в класс .search-result все фамилии в которых есть совпадения. Сейчас у меня возвращает undefined, хотя в консоль ajax возвращает 3 модели по запросу "ши".

$('.search-user').bind("change keyup click", function(){
    if($(this).val().length >= 2){
        $.ajax({
            method: 'POST',
            url: "{{url('/AjaxUsers')}}", 
            data: {text_input:$(this).val(), _token: '{{csrf_token()}}'},
            success: function(data) {
                // $.each(data, function(index, data){
                    $(".search-result").html('<li>'+data.fio+'</li>').fadeIn();
                    console.log(data);
                // });
            }
        })
    }
});

Если делаю через each то возвращает одну последнюю запись, а если пишу просто data то выводится [object Object].

Answer 1

Хрустальный шар говорит, что такое должно сработать

success: function(data) {
    var r = data.map(function(v) {
        return '<li>' + v.fio + '</li>';
    }).join('');
    $(".search-result").html(r).fadeIn();
}
READ ALSO
Конфликт с вложенными div и js

Конфликт с вложенными div и js

Извините за вопрос, но я в CSS полный нольЕсть страница с div и js

117
Canvas анимация чрезмерно нагружает ноутбук

Canvas анимация чрезмерно нагружает ноутбук

Есть паттерн как задний фон, который медленно отклоняется при движении мышиЧтобы не рисовать каждый раз паттерн я сделал некий буфер, в котором...

101
Один код javascript для двух одинаковых id

Один код javascript для двух одинаковых id

Не подскажете, как сделать так, что бы javascript применялcя к двум блокам (gentags)? А то, на данный момент, все работает только на первом блокеЗаранее...

132
как сделать красивее код?

как сделать красивее код?

Красивее - коротко и ясно, а не с кучей макарон

141