需求:登录需要验证码
此处传一个id到后端请求,返回一张验证码图片,登录的时候将此id和验证码提交到后端进行验证。
使用原生Ajax请求
let uid = new Date().valueOf();
let xmlhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET", utilsConfig.serverDomainUrl + '/Account/GetVerifyCode?code='+uid,true); //拼接上id参数
xmlhttp.responseType = "blob";
xmlhttp.onload = function(){
if (this.status == 200) {
var blob = this.response;
var img = document.createElement("img");
img.onload = function(e) {
window.URL.revokeObjectURL(img.src);
};
img.src = window.URL.createObjectURL(blob);
$(".codeImg").html(img); //将图片渲染到dom上
}
}
xmlhttp.send();
请求参数:
请求返回一张图片