没有得到ajax用laravel搜索的回复

时间:2017-04-05 10:56:34

标签: php jquery ajax laravel-5

我的项目中有ajax搜索问题。

这是我的观点:

<div class="col-md-12">
            {!! Form::open(['class' => 'form-horinzontal']) !!}
            {!! Form::text('search', null, array('id' => 'search-input','required','class'=>'form-control','placeholder'=>'Product zoeken, begin met typen...','onkeyup' => 'search_data(this.value, "result")', 'autofocus')) !!}
            {!! Form::close() !!}
            <br>
            <script>
                function search_data(search_value) {

                    console.log(search_value);
                    $.ajaxSetup({
                        headers: {
                            'X-CSRF-TOKEN': '{{ csrf_token() }}'
                        }
                    });
                    $.ajax({
                        type : 'get',
                        url : '{{ URL::to('/webshop/products/searchProduct') }}',
                        data : {'search':search_value},
                        success:function(data) {
                            console.log(data);
                        }
                    });
                }
            </script>
        </div>
控制器:

public function searchProduct(Request $request){

    if($request->ajax()) {
        $output = "";
        $products = Product::where('beschrijving', 'LIKE','%'. $request['search'] .'%')->get();

        if(count($products)) {
            foreach($products as $product){
                $output .= '<tr>' .
                           '<td>' . $product->beschrijving . '</td>' .
                           '<td>' . $product->artikelcode . '</td>' .
                           '<td>' . $product->prijs . '</td>' .
                           '</tr>';
            }
            return response($output);
        } else {
            return response('TESTING!');
        }
    }
}

和路线:

Route::group(['prefix' => '/webshop/products'], function() {
        Route::get('/searchProduct', 'ProductsController@searchProduct');
    });

我得到一个完全空白的回答,这很奇怪。

我也尝试返回字符串而不是$ ouput变量,控制器根本不返回任何内容。

我也没有错误,而且我没有选择。 得到的回应:

enter image description here

1 个答案:

答案 0 :(得分:0)

我的路线错了:

必须从前缀组中删除get,然后才能工作。