为什么图形验证码不显示呢,在线转base64图片可以显示说明后端返回的没有问题
<div class="Pop-ups-code">
<input type="text" placeholder="请输入图形验证码" maxlength="4" v-model="captcha"/>
<button class="sendcode" @click="drawing"><img :src="captchaImage" alt="验证码"></button>
</div>
data: function() {
return {
captcha:'',
customphone:'',
img_id:'',
captchaImage:'',
}
},
drawing() {
$.ajax({
url: commonUrl + 'creat/code',
type: 'post',
data: JSON.stringify({
// 'cellphone_number': this.customphone, //手机号
'cellphone_number': 15132335754, //手机号
}),
dataType: 'json',
contentType: 'application/json',
success: (res) => {
console.log('成功了吗');
if (res.result_code == '0') {
console.log('图形验证码',res.data.img);
this.captchaImage ='data:image/png;base64,' + res.data.img;
this.img_id = res.data.img_id;
}else{
layer.open({
content: '失败:'+res.result_message,
skin: 'msg',
time: 2 //2秒后自动关闭
});
}
}
})
},