![]() |
|
登录注册 |
☦ 四川大学论坛 > 综合栏目 > 浏览当前帖子 | 最新帖子进站窗口排行在线会员隐藏左侧栏 |
求助:js中如何获取后台布尔函数的返回值? | |
【返回本版】 【发表帖子】 【回复帖子】 | 浏览量 778 回帖数 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||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 |
论坛帮助 友情连接 会员认证删帖申请 联系我们 |