求助:js中如何获取后台布尔函数的返回值?

楼主

sex123 [离线]

6VIP

发帖数:122 积分:3291
1楼

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(                                                                                                                                                                                                                                                                                                                                                               &

发表于 2010/5/28 7:25:40 最后修改于 2010/5/28 7:25:40

一个人Z就 [离线]

6VIP

发帖数:600 积分:3014
2楼

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;
  }

      
签名档

nihao 你好我好她也好

发表于 2012/1/20 0:18:31

富裕广场男人 [离线]

6VIP

发帖数:564 积分:2874
3楼

彻底看不懂…帮顶

      
签名档

你好

发表于 2012/1/20 0:18:32

whg8181 [离线]

6VIP

发帖数:558 积分:2850
4楼

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

      
发表于 2012/1/20 0:18:32

fdfd [离线]

6VIP

发帖数:579 积分:2949
5楼

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

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

      
发表于 2012/1/20 0:18:32

wchwxx [离线]

6VIP

发帖数:553 积分:2799
6楼

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

      
发表于 2012/1/20 0:18:32
返回本版
1

请您先 登录 再进行发帖

快速回复楼主