私のコードで助けが必要です。 「成功」を追加すると、私の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);
},
});
}
私は "成功" を使用する場合:機能(データ)私のAJAXの内部を、出力表示:
no | qty | price |
====================
1 | 45 | 12.000 |
2 | 65 | 45.000 |
が、私のコードでは、私が "成功" を削除した場合
:機能(データ)データテーブルにデータが表示されますが、グランドトータルは表示されません。output display :
no | qty | price |
====================
grandtotalの値はデータのフッタに57.000ですが、両方のデータ項目が表示されている必要があります。
エキスパートは自分のコードで何が間違っているのか知っていますか?
"ajax"オプションは、あなたのデータを_all_ロードするために使用されるはずです。あなたは1つのフィールドだけを読み込んでいます。 https://datatables.net/examples/ajax/ – ADyson
私のコードを参考にしてください –
残りのテーブルデータをどのように生成しているのか分かりませんが、表示されません。しかし、 "ajax"メソッドを使用する場合は、ajaxの成功メソッドに返される同じ「データ」オブジェクト内の祖父母と共にテーブルデータを返す必要があります。私があなたに与えたそのリンクを読んでください。 – ADyson