萌新来搬砖 2021-03-17 11:01 采纳率: 0%
浏览 51

ajax请求成功,接受不到响应数据,直接进error

var reqData = {
        tel:this.usertel,
        pwd:this.$md5(this.userpwd)
      };
      $.ajax({
        url: config.loginUrl,
        type: 'POST',
        async:false,
        data: JSON.stringify(reqData) ,
        // contentType: 'application/json',
        dataType: 'application/json',
        timeout: 5000,
        success: function (response) {
          console.log(response)
        },
        error: function () {
          console.log("#####error#####")
        }
      });

用postman测试接口是没问题的,返回了json对象,但是用这个Ajax调用,可以调用到对应的服务,但是拿不到返回的响应信息,直接走的error。求大神教我。前端response里面是failed to load response data.

  • 写回答

4条回答 默认 最新

  • 萌新来搬砖 2021-03-17 11:04
    关注

    服务端的代码:

    @ResponseBody
        @RequestMapping(value = "/loginin", method = RequestMethod.POST)
        public Result loginIn (HttpServletRequest request) {
            JSONObject json = (JSONObject) request.getAttribute("json");
            User user = userService.loginIn(json);
            Result result;
            if(user == null){
                result = new Result("账号或密码错误", Result.failed);
            } else {
                user.setUserpwd("");
                result = new Result(user, Result.success);
            }
            return result;
        }
    评论

报告相同问题?