为了账号安全,请及时绑定邮箱和手机立即绑定

我对着视频打了两次都是TypeError: Cannot read property 'errMsg' of null

<html><head><meta charset="UTF-8"><script src="static/assets/global/plugins/jquery-1.11.0.min.js" type="text/javascript"></script></head><body>    <div>        <h3>获取OTP信息</h3>        <div>            <label>手机号</label>            <div>                <input type="text" placeholder="手机号" name="telphone" id="telphone"/>            </div>        </div>        <div>            <button id="getotp" type="submit">                获取OTP短信            </button>        </div>    </div></body><script>    jQuery(document).ready(function(){        //绑定OTP的click事件用于向后端发送获取手机验证码的请求        $("#getotp").on("click",function(){            var telphone = $("#telphone").val();            if (telphone == null || telphone == "") {                alert("手机号不能为空");                return false;            }            $.ajax({                type:"POST",                contentType:"application/x-www-form-urlencoded",                url:"http://localhost:8090/user/getotp",                data:{                    "telphone":$("#telphone").val(),                },                success:function(data){                    if(data.status == "success"){                        alert("otp已经发送到您的手机上,请注意查收");                    }else{                        alert("otp发送失败,原因为"+data.data.errMsg);                    }                },                error:function(data){                    alert("otp发送失败,原因为"+data.responseText);                }            });            return false;        })    })</script></html>


正在回答

3 回答

可以看一下你的if(data.status == "success")里面status 和你CommonReturnType.java里面的 status是否对应正确

0 回复 有任何疑惑可以回复我~

我刚刚出现这个问题了,原因是后端成功接收返回了success,没有errMsg,但是前端在if(data.status == "success")这个语句判断出现了错误。

我的问题是在CommonReturnType.java中success打成了suces导致返回给前端一个suces然后前端判错


//定义一个通用的创建方法
public static CommonReturnType create(Object result)
{
    return CommonReturnType.create(result,"success");
}

只要在后端出修改正确,就Ok了

0 回复 有任何疑惑可以回复我~

后台可以收到验证码,但是前端会报错

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我对着视频打了两次都是TypeError: Cannot read property 'errMsg' of null

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信