Jquery中的AJax技术结合PHP实现无刷新验证验证码

Jquery中的Ajax在页面无刷新情况下实现验证码的验证

①准备好的html文件,代码如下

<!DOCTYPE html>
<html>
<head>
	<title>jquery中的ajax</title>
</head>
<body>
	<input type="text" name="code" id="code" />
	<button id="checkcode" name="checkcode">验证</button>
<!-- 引入jqurey -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
	$(function(){
		//当验证按钮点击的时候 执行一下代码
		$("#checkcode").click(function(){
		//获取表单中输入验证码的值
		var code=$("#code").val();
   		//ajax开始提交数据给后台
		$.ajax({
			//请求的后台php文件
			url:"checkcode.php",
			//请求类型为post 也可以是get
			type:"POST",
       	 	//准备传给后台的数据 
			data:{"code":code},
			//请求成功后的回调函数
			success:function(data,textStatus,jqXHR){
			//通过控制台查看验证结果
			console.log(jqXHR.responseText);
		}
	});
});
	});
</script>
</body>
</html>
通过以上代码,放在浏览器中可以看到如下图( 切记,该文件和php文件要放在服务器中运行,毕竟php是服务器语言)


②准备好的checkcode.php文件,代码如下

<?php
//这里本来是要弄验证码的,但是为了验证方便,索性就把它写死了
$vcode=4567;
//从前台传过来的验证码
$code=$_POST['code'];
//判断如果前台传过来的值 跟这里的值一直,就说明成功了,否则失败。
if($vcode==$code)
	echo "验证成功";
else
	echo "验证失败";

现在我们开始测试了,通过控制台可以看到,在无刷新的情况下,我故意验证失败了,因为我没输入4567


现在我重新输入正确的验证码,看下结果,验证成功了!


是不是觉得很简单,其实我也觉得,嘿嘿!打字打的手累,觉得还可以的点下赞,谢谢啦~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值