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

php+ajax验证问题(附完整代码),已上传错误截图,请指点哪里错误了?

php+ajax验证问题(附完整代码),已上传错误截图,请指点哪里错误了?

PHP
一只甜甜圈 2019-03-18 15:31:44
这是后端代码 <?php $password=$_POST['password']; function getRandPass(){ $chars = ("0123456789abcdefghijklmnopqrstuvwxyz"); $min = 6;//最小字数 $max = 9;//最大字数 $len = mt_rand($min,$max);//随机长度 $password= ''; $a_len = strlen($chars); for($i=0;$i<$len;$i++){ $password.= $chars[mt_rand(0,$a_len-1)];//随机取出一个字符 } return $password; } $password=getRandPass(); if($password==$password){ $data['code'] = 1; $data['password'] = $password; }else{ $data['code'] = 0; } $data='{password:"' . $password. '"}';//组合成json格式数据 echo json_encode($data);//输出json数据 ?> 以下是前端代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> </head> <body> <input type="text" id="password"> <button id="sub">获取密码</button> <button id="gopass">验证密码</button> <input type="text" id="text"> <span id="texts"></span><!-- 用以显示返回来的数据,只刷新这部分地方 --> <script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script> <script> $('#gopass').click(function(){ var password=$('#password').val(); if(password==''){ $('#texts').html('密码不能为空!'); return false; } $.ajax({ url: 'password.php', type: 'POST', dataType: 'json', data: {password: password}, beforeSend: function(){ $('#texts').html('验证中!');//用于调试验证过程 }, success: function(data){ if(data.code==1){ //验证密码 $('#texts').html('验证成功' ); }else{ $('#texts').html('密码错误!'); } } }); }); </script> <script> $(function(){ $('#sub').click(function(){ var password=$('#password').val(); $.ajax({ type: "post", url: "password.php", data: {password: password}, //提交到password.php的数据 dataType: "json", //回调函数接收数据的数据格式 success: function(msg){ $('#text').empty(); //清空Text里面的所有内容 var data=''; if(msg!=''){ data = eval("("+msg+")"); //将返回的json数据进行解析,并赋给data } $('#text').val(data.password); //密码在#text中输出 $('#texts').html('获取成功!'); console.log(data); //控制台输出调试结果 }, error:function(msg){ console.log(msg);//控制台输出错误调试结果 } }); }); }); </script> </body> </html>
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 433 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信