前台
[color=red]var arr=[];//保存对象到数组
var json = {};//对象
json.je = aval;
json.type = type;
json.name = $("#name").combobox("getText");
json.emp_code = $("#emp_code").val();
json.year_month = year_month;
arr.push(json);
var JSON = JSON.stringify(arr)[/color];//把数组转换成String类型 传递JSON 到后台
后台
接收 String类型 传递过来的值
JSONArray.fromObject(json);转换成JSON格式
后台接受json数据 把数据装换成JSON list ---[color=red][color=darkred]JSONArray.fromObject(json);[/color][/color]
//dao插入数据
[color=red]public void addSalary(JSONArray array) throws SQLException {
StringBuffer sql = new StringBuffer();
sql.append("INSERT INTO TB_EMP_SALARY (ID, EMP_ORDEPR_ID, SALARY_TYPE_ID, JE, TYPE, YEAR_MONTH, NAME, EMP_CODE) ");
sql.append("VALUES (SEQ_TB_EMP_SALARY.NEXTVAL, #[emp_ordepr_id], #[salary_type_id], #[je], #[type], #[year_month], #[name], #[emp_code]) ");
SQLExecutor.insertBeans(sql.toString(), array);
}[/color]
[color=red]var arr=[];//保存对象到数组
var json = {};//对象
json.je = aval;
json.type = type;
json.name = $("#name").combobox("getText");
json.emp_code = $("#emp_code").val();
json.year_month = year_month;
arr.push(json);
var JSON = JSON.stringify(arr)[/color];//把数组转换成String类型 传递JSON 到后台
后台
接收 String类型 传递过来的值
JSONArray.fromObject(json);转换成JSON格式
后台接受json数据 把数据装换成JSON list ---[color=red][color=darkred]JSONArray.fromObject(json);[/color][/color]
//dao插入数据
[color=red]public void addSalary(JSONArray array) throws SQLException {
StringBuffer sql = new StringBuffer();
sql.append("INSERT INTO TB_EMP_SALARY (ID, EMP_ORDEPR_ID, SALARY_TYPE_ID, JE, TYPE, YEAR_MONTH, NAME, EMP_CODE) ");
sql.append("VALUES (SEQ_TB_EMP_SALARY.NEXTVAL, #[emp_ordepr_id], #[salary_type_id], #[je], #[type], #[year_month], #[name], #[emp_code]) ");
SQLExecutor.insertBeans(sql.toString(), array);
}[/color]
本文介绍了一个关于前后端交互的例子,展示了如何在前端使用JavaScript将数据转换为JSON格式,并通过字符串形式传递给后端。后端接收到数据后将其解析并存入数据库。涉及的技术包括前端的JavaScript和jQuery,以及后端的Java。
320

被折叠的 条评论
为什么被折叠?



