2017-01-12 2 views
0

Мне нужна помощь в моем коде. если я добавлю «успех»: функция (данные) внутри моих выходных данных ajax не отображается. Мой код:Что случилось с моим ajax

function show_infohouse(kode) 
    { 
     table = $('#table_id').DataTable({ 
     "serverSide": true, //Feature control DataTables' server-side processing mode.   
     "searching": false, 
     "orderable": false, 
     "paging": false, 
     "destroy" : true, 
     "orderable": false,  
     "processing": false, //Feature control the processing indicator. 
     "language": { 
      "processing": "<span><img src='images/Preloader_3.gif'/></span>" 
     }, // you can put text or html here in the language.processing setting. 
     "order": [], //Initial no order. 
     // Load data for the table's content from an Ajax source 
     "ajax": {    
      "url": "<?php echo site_url('infohouse/ajax_house')?>/" + kode,   
      "type": "POST", 
      "success": function(data) 
      { 
      var res = eval(data); 
      $('[name="grandtotal"]').val(res.grandtotal); 
      }, 
     }); 
     } 

Если я использую «успех»: функция (данные) внутри моего Аякса вывода изображения:

no | qty | price | 
==================== 
1 | 45 | 12.000 | 
2 | 65 | 45.000 | 

, но в моем коде, если удалить «успех»: функция (данные) мои данные будут отображать данные, но grandtotal не отображается.

output display : 

no | qty | price | 
==================== 

значение GrandTotal в сноске datables 57,000, но мне нужно как элементы данных отображаются там.

Означает ли какой-либо эксперт, что не так с моим кодом?

+0

Предполагается, что опция «ajax» используется для загрузки _all_ ваших данных. Вы загружаете только одно поле. https://datatables.net/examples/ajax/ – ADyson

+0

, пожалуйста, помогите с моим кодом –

+0

Я не знаю, как вы в настоящее время генерируете остальную часть ваших данных таблицы, это не показано. Но если вы используете метод «ajax», вам нужно вернуть данные таблицы вместе с grandtotal в том же «объекте данных», который возвращается методу успешности ajax. Прочтите эту ссылку, которую я вам дал. – ADyson

ответ

0

Вы пытаетесь рассчитать общую сумму из суммы всех предметов. Правильно? Таким образом, в этом случае, когда вы удаляете успех, вы не получаете ответа от клиента на сервере. Обратный вызов успеха предназначен для получения результата от сервера.

+0

да его право, так что о данных нет проблем просто в случае с моим ajax, где подходящее место для вставки моего кода, так что оба вывода grandtotal и результат моих данных могут отображаться вместе –