问答详情
源自:3-8 用户模型管理--getotp页面实现

为什么点击按钮一点反应都没有

<html>

<head>

<title>获取验证码</title>

<meta charset="utf-8">

<script src="E:/myeclipsefile/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 >


$("#getotp").on("click",function(){

li=document.getElementById("telphone").val();

alert(li);

});

});

</script> -->

<script >

jQuery(document).ready(function(){

//绑定otp的click事件用于向后端发送获取手机验证码的请求

var telphone=$('#telphone').value;

if (telphone==null||telphone=="") {

alert("手机号不能为空");

//绑定otp的click事件用于向后端发送获取手机验证码的请求

var telphone=$("#telphone").val();

if (telphone==null||telphone=="") {

alert("手机号不能为空");

            //javascript会冒泡传递到上一层,所以将其设为false就不会传递

//return false;

}

jQuery(document).ready(function(){

$("#getotp").on("click",function(){

$.ajax({

type:"POST",

//指定url的格式

contentType:"application/x-www-form-urlencoded",

url:"http://localhost:8090/user/getotp",

data:{

"telphone":$("#telphone").val(),

},

success:function(data){

if (data.status=="success") {

alert("验证码已发送,请注意查收");

}else{

alert("发送失败"+data.data.errMsg);

}

},

error:function(data){

alert("otp发送失败,原因为"+data.responseText);

}


});

return false;

});

});

</script>

</html>


提问者:weibo_慕村6171340 2019-01-14 11:09

个回答

  • qq_影_53
    2019-01-22 21:53:00
    已采纳

    仔细看老师代码,jQuery(document).ready(function(){里面是有个点击事件的,你好像是把点击事件放在外面了

  • weibo_慕村6171340
    2019-01-14 11:28:33

    但是一旦把return false加进去以后就执行无反应了


  • weibo_慕村6171340
    2019-01-14 11:21:59

    已解决,系统重新运行可以