Struts2+ajax之form表单提交实例
前台form代码:
<form id="categoriesForm">
<input name="cName" class="form-control cname" required=""
value="输入框1" type="text"> <input name="cName"
class="form-control cname" required="" value="输入框2" type="text">
<button type="button" class="btn btn-info " id="saveAndUpdate"
οnclick="addAndUpdateCategories();">保存</button>
</form>
前台js代码:
function addAndUpdateCategories() {
$.ajax({
type : "post",
url : "jsonkpi/addAndUpdateCategories.action",
data : $("#categoriesForm").serialize(),
cache : false,
dataType : "json",
success : function(dta) {
alert(dta.msg);
return;
},
error : function(dta) {
alert("保存失败...");
}
});
}
后台struts2 action代码:
public class AdminAction extends ActionSupport {
/** */
private static final long serialVersionUID = -4149993028729686564L;
private String[] cName;
public String addAndUpdateCategories() {
System.out.println(cName);
return Action.SUCCESS;
}
public String[] getcName() {
return cName;
}
public void setcName(String[] cName) {
this.cName = cName;
}
}
最后别忘了配置struts.xml。