javasscript代码:
$('#save').click(function(){
var value = new Array();
//9行20列
for(var i = 1;i<=9;i++){for(var j = 1;j<=20;j++){
var str = $('tr[id="s'+i+'"] input[id="c'+j+'"]').val();
//创建一个数组(行号,列号,以及单元格的输入值)
var result = new Array(i,j,str);
//将每一个数组加入到总数组中
value[value.length] = result;// value[value.length] = $('tr[id="s'+i+'"] input[id="c'+j+'"]').val();
}
//alert(value);
}
//转成json格式
var json = JSON.stringify(value);
//处理乱码
json = encodeURIComponent(json);
//提交ajax
$("#submit").click(function(){$.ajax({
type:"post",
url:"../TableDataInputServlet?json="+json+"&tabId="+1+"&state=save",
success:function(data){
if(data=="0"){
alert("添加成功");
}else{
alert("添加失败");
}
}
});
});
});
后台
json = new String(json.getBytes("iso-8859-1"), "utf-8");
Gson gson = new Gson();
JsonArray stu = gson.fromJson(json, JsonArray.class);