用的ssm,写了个js想异步请求,请求成功,类也正常执行,但是红色部分result(已标红)为什么取不到结果????
这是action的代码,debug没问题,可以return m,但是js的result取不到available的值,为什么 /** * 检查用户是否重复 */ @ResponseBody @RequestMapping("/checkUserName.do") public Map<String,Boolean> checkUserName(@RequestParam String user_name) throws Exception { boolean f=userservice.checkUserName(user_name); Map<String,Boolean> m=new HashMap<String,Boolean>(); m.put("available", f); return m; } 这是js部分 <script type="text/javascript"> $(document).ready( function(){ //验证用户名是否可用 $("#registration_form #user_name").blur(function(){ $.post("${pageContext.request.contextPath}/checkUserName.do",{user_name:$("#registration_form #user_name").val()},function(result){ if(result.available){ $("#checkNameResult").html("该用户名可用"); } else{ $("#checkNameResult").html("对不起,该用户名已被占用,请更换"); } }); }); } ); </script>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。