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调用应该会把?就是最简单的那几步。