连续教程,下周一更新第二个
前端使用的是apicloud,页面是在玩转晋城的基础上修改的。
后端是java,使用了JFinal框架。
前端通过ajax方式与后台交互,使用的是apicloud的方法
后台执行业务逻辑和数据库操作,给前台返回json数据
前端主要代码
api.ajax({ url: 'http://192.168.1.101:8080/antsclub/user/register', method: 'post', cache: false, timeout: 30, dataType: 'json', data: { values:{uname: uname, pwd: pwd} } },function(ret,err){ if (ret) { api.alert({msg:ret.msg}); } else { api.alert({ msg : ('错误码:'+err.code+';错误信息:'+err.msg+'网络状态码:'+err.statusCode) }); }; });
后台主要代码
public void register(){ User user = getModel(User.class); String uname = getPara("uname").trim(); String pwd = getPara("pwd").trim(); user.set("uname", uname); user.set("pwd", MD5Util.getMD5(pwd)); user.set("role", 1); Json j = new Json(); boolean r = false; try{ r = user.save(); if(r){ j.setSuccess(true); j.setMsg("恭喜哈,注册成功了"); }else{ j.setSuccess(true); j.setMsg("糟糕,注册失败了"); } }catch(Exception e){ String exceptionMsg=e.getMessage(); if(exceptionMsg.contains("uname") && exceptionMsg.contains("Duplicate")){ j.setSuccess(false); j.setMsg("糟糕,用户名:"+uname+" 被别人抢啦,换一个试试吧"); } } renderJson(j); }
源码下载链接:
http://community.apicloud.com/bbs/forum.php?mod=viewthead&tid=1679
![]() | 1 Livid MOD PRO |
![]() | 2 jiezhi 2015-01-23 17:12:54 +08:00 收藏! |
![]() | 3 ob 2015-01-23 17:49:51 +08:00 收藏,过后研究一下,哈哈,多谢 |