select2 не выводятся результаты при ajax поиске

488
04 июня 2017, 21:58

Здравствуйте.

При поиске аяксом, не выводятся результаты. Во вкладке нетворк, все данные приходят, но select2 их не выводит почемуто.

jQuery('.js-select-search').select2({
        ajax: {
            dataType: 'json',
            delay: 800,
            data: function (params) {
                return {
                    q: params.term
                };
            },
            processResults: function (data) {
                // parse the results into the format expected by Select2.
                // since we are using custom formatting functions we do not need to
                // alter the remote JSON data
                return {
                    results: data
                };
            },
            cache: true
        },
        language: "ru",
        minimumInputLength: 3
    });
<select name="parent_id" class="form-control js-select-search" data-ajax-url="{{ route('search-products') }}"><option value="0">Не выбран</option></select>

В контроллере

/**
 * Search products by name or sku
 *
 * @param Request $request
 * @return \Illuminate\Http\JsonResponse
 */
public function searchProducts(Request $request)
{
    return response()->json(Product::where('name', 'LIKE', '%' . $request->q . '%')->orWhere('sku', 'LIKE', '%' . $request->q . '%')->get(['name', 'id']));
}
READ ALSO
Box2D GetPosition возвращает Infinity

Box2D GetPosition возвращает Infinity

пробовал округлять но не помогает, приходит строка вместо числа

401
Как реализовать модульную систему в JavaScript?

Как реализовать модульную систему в JavaScript?

Писать много строк кода в одном файле неудобно вовсеЧитал про разные системы модулей, но все они не могут работать без каких-либо сторонних...

314
Фильтр в jQuery

Фильтр в jQuery

Все приветДлительное время мучаюсь с одной проблемой, в данныый момент решаю ее следующим образом

344
Изменять текст под input на React

Изменять текст под input на React

Как реализовать такую задачуУ нас есть input, под ним к примеру слово Hello введенные символы в input должны динамически добавляться после Hello

411