如何在Servlet中获取从Ajax发送的JSON数组的参数值
如何在Servlet中获取从Ajax发送的JSON数组的参数值
我想使用ajax将html表格数据发送到servlet,以便将其保存到mysql数据库,因此我的问题是,在servlet中,我如何获取每个值以将其保存到数据库中。这是我的代码。
$(document).ready(function () { //在整个DOM加载后启动此代码
$("form").submit(function (event) { //处理提交的表格的函数
var a={};
var tableData = []; //将行数据存储到此数组中
$("#adminTable") //按ID选择表格
.find(".tableRow") //按类选择行
.has(":checked") //只选择复选框选中的行
.each(function () { //对于每个选定的行提取数据
var tableRow = {};
var jRow = $(this);
tableRow.customerId = jRow.find('td.customerId').text();
tableRow.customerType = jRow.find('td.customerType').text();
tableRow.customerKWH = jRow.find('td.customerKWH').text();
tableRow.costomerKWD = jRow.find('input.name1').val();
tableData.push(tableRow);
});
$.post(
"generateKwd", /*servlet的URL*/
{tableData: tableData}, /*数据*/
function () {
alert("成功!");
}, /*成功时要执行的函数*/
"json" /*数据类型*/
);
event.preventDefault(); //阻止浏览器发送表单
});
});