如何将数据从html表发送到nodejs?

时间:2017-03-28 01:29:11

标签: javascript jquery node.js

我正在尝试使用jquery从表中发送数据以获取表的值但不通过节点js中的POST方法发送它们,目前我只在警报中显示它们,但是如何将jquery数据传递给nodejs app.post(' / send_data');

$("#btnEnviarDatos").click(function () {
$("#datatable-responsive tbody tr").each(function (index) {
    var campo1, campo2, campo3, campo4, campo5, campo6, campo7, campo8, campo9;
    $(this).children("td").each(function (index2) {
        switch (index2) {
            case 1:
            campo1 = $(this).text();
            break;
            case 2:
            campo2 = $(this).text();
            break;
            case 3:
            campo3 = $(this).text();
            break;
            case 4:
            campo4 = $(this).text();
            break;
            case 5:
            campo5 = $(this).text();
            break;
            case 6:
            campo6 = $(this).text();
            break;
            case 7:
            campo7 = $(this).text();
            break;
            case 8:
            campo8 = $(this).text();
            break;
            case 9:
            campo9 = $(this).text();
            break;
        }
    });
    if(campo1!=undefined && campo2!=undefined && campo3!=undefined && campo4!=undefined && campo5!=undefined && campo6!=undefined && campo7!=undefined && campo8!=undefined && campo9!=undefined){
        alert(''+campo1 + ' - ' + campo2 + ' - ' + campo3+ ' - ' + campo4+ ' - ' + campo5+ ' - ' + campo6+ ' - ' + campo7+ ' - ' + campo8 + ' - ' + campo9);
    }         
});

});

1 个答案:

答案 0 :(得分:0)

您想使用JSON.stringify 试试这个:

$('#btnEnviarDatos').click(function () {
  var data = { trs: [] };
  $('#datatable-responsive tbody tr').each(function (index) {
    var tr = {};
    $(this).children('td').each(function (index2) {
      tr['campo'+index2] = $(this).text();
    });
    data.trs.push(tr);
  });
  alert( JSON.stringify(data) );     
});