2017-07-08 6 views
0

私は以下のデータテーブルを持っています。すべての行の選択には問題ありません。 10行、20行、50行と言ってください。すべての行が表示されると、次のエラーメッセージが表示されます。 DataTables警告:テーブルID = dashboardGrid - 無効なJSON応答このエラーの詳細については、http://datatables.net/tn/1を参照してください。データ可能なすべての行が警告テーブルIDを示しています無効なjson応答

私のコードは以下の通りです。

var oTable = $('#dashboardGrid').dataTable({ 
        "order": [[ 1, "asc" ]], 
        "aoColumnDefs": [ { "bSortable": false, "aTargets": [ 0,1 ] }], 
         "processing": true, 
        "serverSide": true, 
        "paging": false, 
        "ajax": { 
         "url": "getReport.php", 
         "type": "POST", 
         "data": function(d) { 
          d.vID = $("#vehicleID").val() 
          d.startDateTime = startDateTimeFinal 
          d.endDateTime = endDateTimeFinal 
         }     

        }, 
        dom: 'Bfrtip', 
        lengthMenu: [ 
      [ 10, 25, 50, -1 ], 
      [ '10 rows', '25 rows', '50 rows', 'Show all' ] 
     ], 
     buttons: [ 
      'pageLength', 'copy', 'csv', 'excel', 'pdf', 'print', 
      { 
      extend: 'pdf', 
         title: 'Vehicle ID:'+$("#vehicleID").val()+'\nDate Start:', 
         text: 'Pdf', 
         orientation: 'landscape', 
         pageSize: 'A4', 
         exportOptions: { 
         columns: [ 0, 1, 2, 3, 5 ] 
         }, 
         customize: function (doc) { 
         doc.content[1].table.widths = [ 
         '5%', 
         '30%', 
         '30%', 
         '10%', 
         '10%' 

         ] 
         } 
      } 


     ] 
         }); 

私はページングで編集しようとしました:同じものも同じです。

+0

https://jsonlint.com/ –

+0

を使用して有効なJSONの返されたデータを確認してください@AmitKBインストールする必要があるかどうかを確認する方法 – user8012596

答えて

0

私はソリューションを解決するために私たちが-1で送信するときにいくつかの特別な予算は、SQLのレベルで行う必要があるデータの制限を行うことです。したがって、その論理が-1のときにその論理を削除するような論理を持つ。

関連する問題