0
回答
Controller返回给ajax Object
终于搞明白,存储TCO原来是这样算的>>>   

    public Map<Object, String> mailcode(String mail) throws Exception{
        RegisterPojo registerPojo = registerService.findBymail(mail);
        if(registerPojo == null){
            //生成四位随机数字
            Random random = new Random();
            int code = random.nextInt(9999-1000+1)+100;
            String mailcode = String.valueOf(code);
            Main.main(mail, mailcode);
             Map<Object, String> resultMap = new HashMap<Object, String>();
             resultMap.put("success", "success");
             resultMap.put("mailcode", mailcode);
            return resultMap;
        }
            return null;
            
    }

$.ajax({
                async:false, 
                type:"POST",
                //url :"/register/mailcode.do?mail="+mail,
                url :"/register/mailcode.do",
                data :{"mail":mail},
                /**
                 * 发送成功和邮箱已经被占用
                 */
                success:function(data){
                    //console.log(data)
                    if(data == 'success'){
                        alert("发送成功");
                    }else{
                        alert("该邮箱已经被占用");
                        return false;
                        }
                    },
                error:function(data){
                    alert(data);

我想把mailcode返回给ajax,但是一直走的是error方法,然后去打印了下data,打印出来的是两个Object怎么弄 都弄一天了  快疯了 

举报
gaolk
发帖于6个月前 0回/109阅
顶部