Javascript 需要在单击按钮时将可编辑数据提交到后端
我必须序列化数据并通过ajax将其发送到后端。我试着用datatable中告诉我的方法来做,但对我来说不起作用 我有一张可编辑的桌子。很少有字段是可编辑的,这些可编辑的数据应该按照输入的顺序提交到后端。我尝试了以下解决方案,但对我无效:Javascript 需要在单击按钮时将可编辑数据提交到后端,javascript,jquery,ajax,datatables,Javascript,Jquery,Ajax,Datatables,我必须序列化数据并通过ajax将其发送到后端。我试着用datatable中告诉我的方法来做,但对我来说不起作用 我有一张可编辑的桌子。很少有字段是可编辑的,这些可编辑的数据应该按照输入的顺序提交到后端。我尝试了以下解决方案,但对我无效: var table = $('#example').DataTable(); // Handle form submission event $('#subcpskam').on('click', function (e) { // Prevent a
var table = $('#example').DataTable();
// Handle form submission event
$('#subcpskam').on('click', function (e) {
// Prevent actual form submission
e.preventDefault();
// Serialize form data
var data = table.$('input,select,textarea').serialize();
// Submit form data via Ajax
$.ajax({
url: 'submitAccount.htm',
data: data,
console.log(data);
success: function (data) {
console.log('Server response', data);
}
});
});
我想在单击submit按钮时提交datatable的完整数据,但我可以在控制台中看到数据,但无法将其提交到数据库
只要把它换掉,我希望它能工作
// var data = table.$('input,select,textarea').serialize();
var data = $( "input, textarea, select" ).serialize();
不要使用`console.log(数据);`在Ajax选项的中间。删除该行或将其放在ajax调用之前您使用哪种语言将数据保存到数据库?请检查您的URL扩展名。当我使用var data=$(“输入,文本区域,选择”).serialize()时;我正在获取表的完整数据,但要将其发送到后端,我需要将其按行分隔,但如果使用var rowData=table.rows().data();按行获取值,但未拾取输入字段。所以现在我想要一个解决方案,在这个解决方案中,我可以将数据从序列化、行方式中分离出来。知道怎么做吗?我们使用spring,db是db2