前端验证码实现

功能:php后端生成随机验证码,并生成验证码图片,前端img的src属性指向该文件获取图片
1.php后端随机生成一个字符串并设置该php文件,使用echo输出字符串,利用GD库生成验证码图片并以图片文件的形式保存在服务器中;
2.前端通过axios库的$.get请求得到1中生成的验证码,img的src设置为1中的图片的URL即可;
3.验证码的刷新:每次点击验证码,src后面加上一个随机的参数即可

$.get("http://phpstudy:8000/%E8%AE%BA%E5%9D%9B%E5%90%8E%E5%8F%B0%E7%AE%A1%E7%90%86/%E9%AA%8C%E8%AF%81%E7%A0%81/code.php?" + Math.random(), function(
							data, status) {
							app.code = data;
							console.log(app.code);
						})
						setTimeout(function() {
							app.codeUrl = "http://phpstudy:8000/%E8%AE%BA%E5%9D%9B%E5%90%8E%E5%8F%B0%E7%AE%A1%E7%90%86/%E9%AA%8C%E8%AF%81%E7%A0%81/code.png?" + Math.random();
							// $("#code").Attr("src","http://phpstudy:8000/%E8%AE%BA%E5%9D%9B%E5%90%8E%E5%8F%B0%E7%AE%A1%E7%90%86/%E9%AA%8C%E8%AF%81%E7%A0%81/code.php");
						}, 100)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值