Javascript 需要在单击按钮时将可编辑数据提交到后端

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

我必须序列化数据并通过ajax将其发送到后端。我试着用datatable中告诉我的方法来做,但对我来说不起作用

我有一张可编辑的桌子。很少有字段是可编辑的,这些可编辑的数据应该按照输入的顺序提交到后端。我尝试了以下解决方案,但对我无效:

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