登录注册
四川大学论坛 > 综合栏目 > 浏览当前帖子 最新帖子进站窗口排行在线会员隐藏左侧栏
求助:js中如何获取后台布尔函数的返回值?
返回本版】  【发表帖子】  【回复帖子 浏览量  780      回帖数 5
sex123    等级  VIP

楼主 发表于  2010/5/28 7:25:40    编 辑   


js代码:
function validatorUsername() {
  var uname = document.getElementById("user.username").value;
  if (uname == "") {
    dwr.util.setValue("usernameMessage", "<font color='red'>用户名不能为空</font>", {escapeHtml:false});

  } else if (uname.length < 6&#124;&#124;uname.length>16){
    
    dwr.util.setValue("usernameMessage", "<font color='red'>用户名长度必须在6-16个字符之间</font>", {escapeHtml:false});
    
  }
  else {
    checkUserProperty.findUserByUsername(uname, callBackResult);
  }
}
function callBackResult(                                                                                                                                                                                                                                                                                                                                                               &

一个人Z就    等级  VIP

2 楼 发表于  2012/1/20 0:18:31    编 辑   


nbsp;                                                                                               ) {
  msg = "";
  var result = findUserByUsername();
  if (result) {
    msg = "<font color='red'>该用户已经被注册!</font>";
    dwr.util.setValue("usernameMessage", msg, {escapeHtml:false});
  } else {
    msg = "<font color='green'>恭喜你,可以使用该用户名注册!</font>";
    dwr.util.setValue("usernameMessage", msg, {escapeHtml:false});
  }
}


后台DAO中的代码:
/**
  * 检查用户名是否已经存在
  *  true 存在
  *  false 不存在,可以使用
  */
  @SuppressWarnings("unchecked")
  public boolean findUserByUsername(String username) throws RuntimeException {
    boolean flag = false;
    String hql = "from User as user where user.username=?";
    List list = this.getHibernateTemplate().find(hql, username);
    if (list.size() > 0) {
      flag = true;
    }
    return flag;
  }

      
富裕广场男人    等级  VIP

3 楼 发表于  2012/1/20 0:18:32    编 辑   


彻底看不懂…帮顶

      
whg8181    等级  VIP

4 楼 发表于  2012/1/20 0:18:32    编 辑   


帮忙召唤技术帝.....

      
fdfd    等级  VIP

5 楼 发表于  2012/1/20 0:18:32    编 辑   


通过xmlhttprequest对象在回调函数中获得服务端数据
如果做比较大的工程 建议用AJAX框架吧

如果是ssh框架的话 view层直接访问DAO不妥

      
wchwxx    等级  VIP

6 楼 发表于  2012/1/20 0:18:32    编 辑   


ajax一般都是返回字符 然后前台判断

      
1
表情
所有内容均为会员自愿发表,并不代表本站立场.
论坛帮助 友情连接 会员认证删帖申请 联系我们
©www.fsylbbs.com  Processed in 0.34