Javascript 如何在不重新加载ajax的情况下在datatable上添加.draw()或行?

Javascript 如何在不重新加载ajax的情况下在datatable上添加.draw()或行?,javascript,jquery,ajax,datatable,Javascript,Jquery,Ajax,Datatable,在datatable上使用row.add(…)时,我发现当我使用draw()时,它使用ajax调用刷新,所以我从未看到新行,因为它从数据库重新加载数据 底层UX逻辑如下所示: 表包含可通过输入编辑的数据。输入在更改中验证,如果行中的所有输入都包含有效数据,则将新数据提交到后端,然后在服务器报告成功后从数据库重新加载。 用户希望添加新行。无法生成有效数据且不允许空值,因此将创建一个新的空行,一旦所有输入都具有有效数据,将以相同的方式将其提交到后端 问题:如何在不触发ajax.reload()的情况

在datatable上使用row.add(…)时,我发现当我使用draw()时,它使用ajax调用刷新,所以我从未看到新行,因为它从数据库重新加载数据

底层UX逻辑如下所示: 表包含可通过输入编辑的数据。输入在更改中验证,如果行中的所有输入都包含有效数据,则将新数据提交到后端,然后在服务器报告成功后从数据库重新加载。 用户希望添加新行。无法生成有效数据且不允许空值,因此将创建一个新的空行,一旦所有输入都具有有效数据,将以相同的方式将其提交到后端


问题:如何在不触发ajax.reload()的情况下将行添加到datatable?

我想出了另一种解决方案:

当从服务器向ajax调用传递数据时,我在
results.Add(new AjaxTableObject())末尾附加了一个空对象,这会导致表格始终显示一行额外的空数据。面向用户的javascript逻辑保持不变:只要行的输入有效,它就会向服务器提交数据

我不打算将此标记为正确答案,因为它没有回答发布的原始问题,但我将把它留在这里,因为它可能对其他尝试做同样事情的人有用

如果有人知道原始问题的答案,请将其发布,这将对其他应用程序有用