jfinal怎么响应ajaxForm,那个result怎么用什么传回来

张毅坚 发布于 2012/11/29 09:32
阅读 1K+
收藏 1

【DevOps必读】产品经理与程序员之间如何破局?>>>

@JFinal 你好,想跟你请教个问题:jfinal是怎么响应ajaxform的啊? 我用renderJson()他就直接在界面上面给我显示json,并没有做我success里面的事情

加载中
1
缪斯的情人
缪斯的情人
/**
 * ajax提交
 * @param param
 * @param url
 * @param returl
 */
function do_ajaxSubmit(param,url,returl){
	var params = $(param).serialize();
	var eurl = encodeURI(url);
	//art.dialog.alert("111");
	$.ajax({type:"POST", url:eurl, data:params, dataType:"json", error:function () {
		alert("系统错误,请稍后重试");
	}, success:function (data) {
		if (data.type == 1) {
			//art.dialog.alert(data.msg);
			returl == null ? window.location.reload() : window.location.href=returl;
		} else {
			art.dialog.alert(data.msg);
		}
	}});
}
 /* 
  * 执行添加/编辑 
  */ 
 public void save() throws Exception { 
  Role role = getModel(Role.class); 
  if (role.get("id") != null) { 
   role.update(); 
  } else { 
   role.set("id", CommUtil.newUUID()); 
   role.set("create_date", CommUtil.nowDateTime()); 
   role.save(); 
  } 
  setAttr("type", 1); 
  setAttr("msg", "添加成功"); 
  renderJson(); 
 } 
亲测,可行的
0
galaxy58
galaxy58
一直在用 renderJson 系的方法,好用
返回顶部
顶部