【问题标题】:Laravel Ajax Datatables not workingLaravel Ajax 数据表不工作
【发布时间】:2018-07-26 15:14:09
【问题描述】:

我的控制器:

 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"}
        ]
    });
})

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

【问题讨论】:

  • $('$students_table') 中的 $students_table 是什么。这是一个 HTML 选择器吗?还有一件事你应该用代码而不是包含代码的图片发布问题!!!
  • 专业提示:(1)标注代码时,标注在代码前会更清楚,用:冒号表示后面是材料。我见过人们把标签放在最后(以一种“见上文”的方式)但它很少使用,因为人们通常从上到下扫描页面。 (2) 提问时,尽量避免喋喋不休的材料和恳求。不要添加哭泣的表情来表明你有多难过,因为有些读者不喜欢乞求和恳求——他们可能会否决并继续前进。 This discussion 可能有用。
  • “不工作”是什么意思 - 您会编辑问题以澄清这一点吗?

标签: ajax laravel


【解决方案1】:

问题是你的 JS 部分。

$('$students_table')

应该是$('#students_table'),带有散列

【讨论】:

    【解决方案2】:

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

    像这样:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-30
      • 2013-10-10
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-08
      • 2015-02-02
      相关资源
      最近更新 更多