我正在尝试使用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);
}
});
});
答案 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) );
});