Laravel Ajax数据表不起作用

时间:2018-07-26 02:08:25

标签: ajax laravel

我的控制器:

 function index()
{
    return view('student.ajaxdata');
}

function getdata()
{
    $student = Student::select('first_name', 'last_name', 'Age', 'Address', 'Grade_Level');
    return Datatables::of($student)->make(true);
}

jQuery代码:

$(document).ready(function() {
    $('$students_table').Datatables({
        "processing" : true;
        "serverside" : true;
        "ajax" : "{{route('ajaxdata.getdata')}}"
        "column":[
            {"data" : "first_name"},
            {"data" : "last_name"},
            {"data" : "Age"},
            {"data" : "Address"},
            {"data" : "Grade_Level"}
        ]
    });
})

它应该获取数据并放入表中,但在我的情况下没有任何错误或其他任何东西,但是当我转到查看页面时,没有数据被获取。

2 个答案:

答案 0 :(得分:1)

问题是您的JS部分。

$('$students_table')

应为$('#students_table'),并带有哈希

答案 1 :(得分:0)

验证Datatables::of($student)->make(true)是否返回Json数组。

赞:

dd(Datatables::of($student)->make(true));