前台拼接json数据java后台接收
2016-08-24 22:34
369 查看
首先介绍前台拼接json格式
function saveRuleScript(row){
var RuleScriptArr = [];//存放参数规则
var RuleScriptFreArr = [];//存放处理频率类型
var dealFre = $("#dealFre").combobox("getValue");//处理频率类型
var str = {};
str.dealFre = dealFre
RuleScriptFreArr.push(str);
// RuleScriptArr.push([{"dealFre":dealFre}]);
$(".paraRule").each(function(i,val){
var paraRuleVal = $("#para_rule_"+(i+1)).val();//参数规则值
var judgeLogicVal = $("#judge_logic_"+(i+1)).combobox("getValue");//逻辑判断值
var paraValVal = $("#para_val_"+(i+1)).val();//参数值的值
str = {};
str.paraRule = paraRuleVal;
str.judgeLogic = judgeLogicVal;
str.paraValVal = paraValVal;
RuleScriptArr.push(str);
})
var strOuter = {};
strOuter.RuleScriptArr = RuleScriptArr;
strOuter.RuleScriptFreArr = RuleScriptFreArr;
var RuleScriptArrOut = [];
RuleScriptArrOut.push(strOuter);
$.ajax({
type:'post',
url:path+'/btnTelExpenseServeAction.do?act=saveRuleScript',
data:{'RuleScriptArrOut':JSON.stringify(RuleScriptArrOut),'eventId':row.data.event_id},
dataType:'json',
success:function(json){
var flag = json.flag;
if(flag==true){
alert("保存规则脚本成功!");
$("#paramterRule").dialog("destroy");
}else{
alert("保存规则脚本失败,请重新保存!");
$("#paramterRule").dialog("destroy");
}
}
})
后台接受
String RuleScriptArrOut = request.getParameter("RuleScriptArrOut");
JSONArray ruleScrJson = JSONArray.fromObject(RuleScriptArrOut);
这里要注意
'RuleScriptArrOut':JSON.stringify(RuleScriptArrOut) 必须要有JSON.stringify 否则后天接受json的时候为null
function saveRuleScript(row){
var RuleScriptArr = [];//存放参数规则
var RuleScriptFreArr = [];//存放处理频率类型
var dealFre = $("#dealFre").combobox("getValue");//处理频率类型
var str = {};
str.dealFre = dealFre
RuleScriptFreArr.push(str);
// RuleScriptArr.push([{"dealFre":dealFre}]);
$(".paraRule").each(function(i,val){
var paraRuleVal = $("#para_rule_"+(i+1)).val();//参数规则值
var judgeLogicVal = $("#judge_logic_"+(i+1)).combobox("getValue");//逻辑判断值
var paraValVal = $("#para_val_"+(i+1)).val();//参数值的值
str = {};
str.paraRule = paraRuleVal;
str.judgeLogic = judgeLogicVal;
str.paraValVal = paraValVal;
RuleScriptArr.push(str);
})
var strOuter = {};
strOuter.RuleScriptArr = RuleScriptArr;
strOuter.RuleScriptFreArr = RuleScriptFreArr;
var RuleScriptArrOut = [];
RuleScriptArrOut.push(strOuter);
$.ajax({
type:'post',
url:path+'/btnTelExpenseServeAction.do?act=saveRuleScript',
data:{'RuleScriptArrOut':JSON.stringify(RuleScriptArrOut),'eventId':row.data.event_id},
dataType:'json',
success:function(json){
var flag = json.flag;
if(flag==true){
alert("保存规则脚本成功!");
$("#paramterRule").dialog("destroy");
}else{
alert("保存规则脚本失败,请重新保存!");
$("#paramterRule").dialog("destroy");
}
}
})
后台接受
String RuleScriptArrOut = request.getParameter("RuleScriptArrOut");
JSONArray ruleScrJson = JSONArray.fromObject(RuleScriptArrOut);
这里要注意
'RuleScriptArrOut':JSON.stringify(RuleScriptArrOut) 必须要有JSON.stringify 否则后天接受json的时候为null
相关文章推荐
- java后台返回json数据前台接收并解析(json)
- 前台js传入json或map类型数据给后台以及后台java接收操作
- ajax接收java后台传过来的json数据乱码及获取字段undefind问题
- Java后台如何接收并处理前台传过来的json格式的数组参数
- java后台返回前端数据的方式json,html 组装json的技术struts2-json-plugin,fast-json,Gson,手动拼接
- [置顶] 动态grid java 后台封装json数据返回到前台解析并展示
- 关于AJAX请求后台数据,接收后台返回的JSON数据,以及前台遍历json数据和append追加元素。
- Java后台如何接收并处理前台传过来的json格式的数组参数
- java 后台返回json数据给前台
- spring MVC框架下 前台向java后台传送json字符串数据
- Java后台如何接收并处理前台传过来的json格式的数组参数
- java解析json数据(前台json数据封装后台springmvc解析)
- 关于java接收前台$.ajax格式为多维json数组数据为null的原因及解决方法
- Java后台如何接收并处理前台传过来的json格式的数组参数
- JAVA后台接收前台传过来的json字符串并解析获得key 和value
- Content-Type为application/json后台如何接收前台数据
- 05.Java后台如何接收并处理前台传过来的json格式的数组参数
- java前台传参json,后台用map或者实体对象接收
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- spring MVC框架下前台往java后台传送json数据