日期:2014-05-16  浏览次数:20702 次

AJAX验证用户名(结合S2SH框架)
在注册时想通过AJAX无刷新去验证用户名是否可用,之前是用SSH做的项目.在JS调用UserAction的validation()方法验证后,该怎么返回数据,第一次用AJAX,求具体解决方法,谢谢~
AJAX SSH? java后台 无刷新验证

------解决方案--------------------
采用json方式返回
struts.xml配置如下
<result type="json" >
    <param name="noCache">true</param>
    <param name="wrapPrefix">[</param>
    <param name="wrapSuffix">]</param>
</result>
然后JS中
success: function(response, opts) {
    var json = eval("json=" + response.responseText);
    var temp = json.str;
    alert(temp);
}
action的方法中
String s = "{str:yourString}";
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("UTF-8");
response.getWriter().write(s);

具体的Ajax调用应该会把?就是最简单的那几步。