【发布时间】:2016-02-25 18:49:13
【问题描述】:
我计划将整个表单数据以 JSON 格式发布到 Struts2 Action。下面是我的代码 sn-ps。纠正我哪里出错或帮助我,以便我可以正确获取操作文件中的所有值。我所有的 SOP in Action 文件都显示为 null
var MyForm = $("#companyform").serializeArray();
var data = JSON.stringify(MyForm);
$.ajax({
type: 'POST',
url:'createcompany.action?jsonRequestdata='+data,
dataType: 'json',
success: function(data){
console.log(stringify(data));
}});
我的表单数据变成[{"name":"tan","value":"rrr"},{"name":"pan","value":"adf"},{"name":"tod","value":"1"}]
Struts2 动作文件:
String jsonRequestdata;
public String execute() throws Exception {
JSONArray jsonArr = (JSONArray) new JSONParser().parse(jsonRequestdata);
JSONObject json = (JSONObject) jsonArr.get(0);
System.out.println("TAN=" + json.get("tan"));
System.out.println("PAN=" + json.get("pan"));
System.out.println("TOD=" + json.get("tod"));
return "success";
}
当前输出
TAN=null
PAN=null
TOD=null
【问题讨论】:
标签: java jquery json struts2 struts2-jquery