【问题标题】:Data table Server side set to true not working数据表服务器端设置为真不起作用
【发布时间】:2021-11-28 03:20:04
【问题描述】:

我有数据表和大型数据集,想将服务器端脚本设置为 true,它在 localhost 上工作正常,但是当我将代码移动到服务器时,它显示数据表错误。我检查了加载脚本,它返回的页面未找到,如果 Serverside 设置为 false,它工作正常但速度很慢。从不同的论坛尝试了太多选项,但似乎没有任何工作可以帮助我。

供参考

这是我的脚本:

 function fill_datatable(BusinessUnit = '', CurrOrg1 = '', CurrOrg2 = '', Role = '', Region = '' , Gender = '', CurrOrg3 = '' , CurrOrg4 = '', CurrOrg5 = '', ProfessionalClassification = '',L6 = '',L7 = '', Account = '')
    {
        var dataTable = $('#members_data').DataTable({
            // dom: 'Bfrtip',
            // buttons: ['excel'],
            processing: true,
            serverSide: true,
    

            ajax:{
                url: "{{ route('Predictions.index') }}",
                data:{BusinessUnit:BusinessUnit,CurrOrg1:CurrOrg1,CurrOrg2:CurrOrg2,Role:Role,Region:Region,Gender:Gender,ProfessionalClassification:ProfessionalClassification,CurrOrg3:CurrOrg3,CurrOrg4:CurrOrg4,CurrOrg5:CurrOrg5,L6:L6,L7:L7,Account:Account}
            },
            
            columns: [
                {
                    data: 'EmployeeNumber',
                        name: 'EmployeeNumber'
..

这是我的路线:

Route::resource('/Predictions', PredictionsController::class);

【问题讨论】:

    标签: javascript php ajax laravel datatable


    【解决方案1】:

    你试过这样的代码吗?

    var dataTable = $('#members_data').DataTable({
            // dom: 'Bfrtip',
            // buttons: ['excel'],
            processing: true,
            serverSide: true,
            url: "{{ route('Predictions.index') }}" or "{{ url('/Predictions') }}"
    
             ajax:{
                url: url,
                ...
            },
    

    对不起,如果你试过了。

    【讨论】:

    • 是的,我已经很好地尝试了这个,但没有运气..还有其他方法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    • 2015-11-24
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多