2017-01-08 2 views
3

Получение ошибки «Предупреждение DataTables: таблица id = пример - запрошенный неизвестный параметр« 1 »для строки 1, столбец 1. Для получения дополнительной информации об этой ошибке, см http://datatables.net/tn/4 "при загрузке данных из АЯКСА апи называют JSON, полученными от задней части, как показано нижеПредупреждение DataTables: таблица id = пример - запрошенный неизвестный параметр '1' для строки 1, столбец 1

[{"CustomerName":"Dinesh","product":"23234","perticulars":"wrwer","AddressOfCustomer":"wrew`","ContactNumbers":"jhkjhb"}, {"CustomerName":"dd","product":"dfsdfs","perticulars":"fsdfs","AddressOfCustomer":"sdfsdf","ContactNumbers":"fsfsf"}, {"CustomerName":"Pratik","product":"toothbrush","perticulars":"6 inch","AddressOfCustomer":"shreedhama white rose","ContactNumbers":"9949634396"}] 

фрагмента HTML- Div тега для данных таблицы заселяются, как показано ниже.

  <table id="example" class="display" align="center" vertical-align="middle"; cellspacing="0" width="100%"> 
     <thead> 
      <tr> 
       <th>Customer Name</th> 
       <th>Product</th> 
       <th>Perticulars</th> 
       <th>Address of customer.</th> 
       <th>Contact number</th> 
      </tr> 
     </thead> 
     <tbody> 
    <tr> 
     <td></td> 
     <td></td> 
     <td></td> 
     <td></td> 
     <td></td> 
    </tr> 
</tbody> 
     <tfoot> 
      <tr> 
       <th>Customer Name</th> 
       <th>Product</th> 
       <th>Perticulars</th> 
       <th>Address of customer.</th> 
       <th>Contact number</th> 
      </tr> 
     </tfoot> 
    </table> 

Ниже Аякса вызов я делаю, и функция успеха пытается заполнить данные из JSON

 $.ajax({ 
      url:'AddQuotation', 
      type:'get',  
      success:function(data){ 
        alert(data); 

        var resultTable = $('#example').DataTable({ 

         "columns": [ 
         { data: "CustomerName" }, 
         { data: "product" }, 
         { data: "perticulars" }, 
         { data: "AddressOfCustomer" }, 
         { data: "ContactNumbers" } 
         ], 
         "destroy": true, 
         "dom": 'lrtip' 
         }); 
      resultTable.rows.add(data1).draw(); 
      dataSet = data;   
      }, 
      error:function(){ 
       alert('error'); 
      } 
      }); 
+0

Любой прогресс с этим? –

ответ

1

Вы должны иметь data объект, который включает в свой массив объектов.

{"data": [{"CustomerName":"Dinesh","product":"23234","perticulars":"wrwer","AddressOfCustomer":"wrew`","ContactNumbers":"jhkjhb"}, {"CustomerName":"dd","product":"dfsdfs","perticulars":"fsdfs","AddressOfCustomer":"sdfsdf","ContactNumbers":"fsfsf"}, {"CustomerName":"Pratik","product":"toothbrush","perticulars":"6 inch","AddressOfCustomer":"shreedhama white rose","ContactNumbers":"9949634396"}]} 

Работающий DEMO.