今天做了extjs4 的form与struts2交互的demo,好不容易配置成功了,可是form一直不能得到反馈执行success 或 failure,后来在正在做的项目里面找到了解决方法,分享一下。
extjs4 form 回调代码:
struts2 action 调用代码:
extjs4 form 回调代码:
if (form.isValid()) {
form.submit({
success: function(form, action) {
alert("success-heartneo");
},
failure: function(form, action) {
alert("Failed");
}
});
}
struts2 action 调用代码:
public String ext() throws Exception {
PrintWriter out = ServletActionContext.getRespons().getWriter();//获取PrintWriter对象
out.write("{success:true}");//返回给form的json字符串,将会执行success方法
out.close();
return "success";
}