点击图片验证码更换验证码图片

做登录注册等功能的时候一般都有图片验证码功能,点击看不清,换一张的时候更换一张验证码,但是又不想整个页面跟着刷新,只刷新一个验证码,因为我的项目是react项目,所以就直接上react的代码了,原理就是通过改变接口地址,然后获取新的图片验证码

首先我们拿到后台接口

//
state={
    imgCode:'http://192.168.1.111:18886/ucenter/sso/generateImgCode.html'  //先设置后台的接口地址
  }

然后页面上有一个img标签

<img src={this.state.imgCode} className={styles.getYzm} onClick={(e)=>{this.getYzm(e)}} />

点击的时候换图片

getYzm=(e)=>{
    e.preventDefault();
    let imgCodePath = this.state.imgCode.split('?')[0] +'?id='+parseInt(Math.random()*100000);
    this.setState({
      imgCode:imgCodePath
    })
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值