Javascript 刷新jquery数据表

Javascript 刷新jquery数据表,javascript,jquery,datatable,datatables,Javascript,Jquery,Datatable,Datatables,我试图刷新CREATEDATA表而不重新加载整个页面。因此,每次我尝试搜索结果时,它都会刷新数据表并给出一个新结果,而不是添加新行。如果我删除$('#investmentTable').empty()。它给我所有的结果,但它不会刷新我的结果 $(“#投资表”).empty();仅完全清除我的数据表,不显示任何结果 输入起始日期 输入日期 $(“#下一步”)。在(“单击”)上,函数(事件){ $(“#投资表”).empty(); $.ajax({ 键入:“POST”, url:app.api+'

我试图刷新CREATEDATA表而不重新加载整个页面。因此,每次我尝试搜索结果时,它都会刷新数据表并给出一个新结果,而不是添加新行。如果我删除
$('#investmentTable').empty()。它给我所有的结果,但它不会刷新我的结果

$(“#投资表”).empty();仅完全清除我的数据表,不显示任何结果


输入起始日期
输入日期
$(“#下一步”)。在(“单击”)上,函数(事件){
$(“#投资表”).empty();
$.ajax({
键入:“POST”,
url:app.api+'admin/report/date',
数据:{
fromDate:$('#fromDate').val(),
toDate:$('#toDate').val()
},
成功:功能(数据)
{
如果(data.result==true){
对于(var i=0;i
请将创建表格的代码移出for循环。请尝试下面的代码

$("#next").on("click",function(event) {
$('#investmentTable').empty();

        $.ajax({
            type: 'POST',
            url: app.api+'admin/report/date',
            data: {
                fromDate: $('#fromDate').val(),
                toDate: $('#toDate').val()
            },
            success: function(data)
            {
                if (data.result == true) {
                                        var x = $('#investmentTable').DataTable({
                                responsive: true, 
                            bJQueryUI: true,
                            scrollX: true,
                            height: "100px",
                            display: "block",
                            sPaginationType:  "full_numbers",
                            sDom: '<""l>t<"F"fp>'                       
                    });
                for(var i = 0; i < data.data.length; i++){
                    var item = data.data[i][0];
                    x.row.add([item.date, item.name, item.email, item.contact.phone, item.account.investedAmount]);
                    x.draw();
                }
                }
            },
            return false;
});
$(“#下一步”)。在(“单击”)上,函数(事件){
$(“#投资表”).empty();
$.ajax({
键入:“POST”,
url:app.api+'admin/report/date',
数据:{
fromDate:$('#fromDate').val(),
toDate:$('#toDate').val()
},
成功:功能(数据)
{
如果(data.result==true){
var x=$(“#投资表”).DataTable({
回答:是的,
bJQueryUI:是的,
是的,
高度:“100px”,
显示:“块”,
sPaginationType:“完整编号”,
sDom:t'
});
对于(var i=0;i
您可以尝试这些以供参考吗?引发了一个错误,即无法读取未定义的属性“aDataSort”
$("#next").on("click",function(event) {
$('#investmentTable').empty();

        $.ajax({
            type: 'POST',
            url: app.api+'admin/report/date',
            data: {
                fromDate: $('#fromDate').val(),
                toDate: $('#toDate').val()
            },
            success: function(data)
            {
                if (data.result == true) {
                                        var x = $('#investmentTable').DataTable({
                                responsive: true, 
                            bJQueryUI: true,
                            scrollX: true,
                            height: "100px",
                            display: "block",
                            sPaginationType:  "full_numbers",
                            sDom: '<""l>t<"F"fp>'                       
                    });
                for(var i = 0; i < data.data.length; i++){
                    var item = data.data[i][0];
                    x.row.add([item.date, item.name, item.email, item.contact.phone, item.account.investedAmount]);
                    x.draw();
                }
                }
            },
            return false;
});