jquery datatableを使用してデータベース値をリストしています。 国とその状態を同じページに作成したいのですが、最初は状態データテーブルが空ですが、国を作成すると国IDが生成され、同じ国の国IDで同じページに状態を作成できます。データシートは再ロードされませんが、作成されたが表示されていない状態を示す必要があります。生成された国IDは、再ロード中にデータテーブルのajaxパラメータに渡されません。Jquery Ajaxデータ型リロード
country_id=$("#country_id").val();
dataTable = $('#example').DataTable({
"serverSide": true,
// Load data for the table's content from an Ajax source
"ajax": {
"url": datatable_url,
"type": "POST",
data:{country_id: $("#country_id").val()},
error: function() { // error handling
$(".table-grid-error").html("");
$("#table").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
$("#table-grid_processing").css("display", "none");
}
},
],
});
私は私がそれを是正する助けてください
$.ajax({
url: 'url',
type: "POST",
data: {
//data
},
success: function (data) {
reload_tabless();
},
function reload_tabless() {
dataTable.ajax.reload(null, false); //reload datatable ajax
}
ことによってそれをリロードします。
実際には、同じページのヘッダーに挿入されている国IDに対して状態を挿入しています。一度状態が挿入されると、データテーブルを再読み込みして新しく作成した状態を表示します – manoj