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);