开发者社区 问答 正文

红色部分result(已标红)为什么取不到结果???? 400 请求报错 

用的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>

展开
收起
kun坤 2020-05-29 22:48:42 723 分享 版权
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: