Laravel 5

Laravel Datatables - Warning: Ajax error

  • Avatar de laguernette
    Membre depuis :
    26/04/2019
    Messages :
    3

    Bonjour,

    Je souhaite afficher des données de ma BDD dans un datatable.
    Pour cela, j'ai suivi les différnets tuto :
    route web.php :

    Route::get('datatable', 'DataTableController@datatable');
    Route::get('datatable/getdata', 'DataTableController@getPosts')->name('datatable/getdata');

    controllers :

    class DataTableController extends Controller
    {
    public function datatable()
    {
    return view('datatables.index');
    }

    public function getPosts()
    {
    $units=Unit::select(['id','label'])->get();
    return DataTables::of($units)->make();
    }
    }

    view :

    <table class="table table-hover table-bordered table-striped datatable" style="width:100%">
    <thead>
    <tr>
    <th>Id</th>
    <th>Label</th>
    </tr>
    </thead>
    </table>

    Javascript :

    $('.datatable').DataTable({
    processing: true,
    serverSide: true,
    ajax: {
    url : '{{ route("datatable/getdata") }}',
    dataType:'JSON'
    },
    columns: [
    {data: 'id', 'name':'id'},
    {data: 'label','name':'label'}
    ]
    });

    Tous les tutoriels disent de faire comme ça sauf que moi, j'ai une erreur qui s'affiche :
    DataTables warning: table id=DataTables_Table_0 - Ajax error. For more information about this error, please see http://datatables.net/tn/7

    Savez-vous d'où cela peut-il provenir ?

Vous ne pouvez pas répondre à ce sujet.