时间:2021-07-01 10:21:17 帮助过:10人阅读
本篇文章主要的讲述了关于ajax登录页面时ajax请求的内容,现在我们一起来看看这篇文章吧
//提交登录信息sub.on('click',function(e){
e.preventDefault(); var username=$('.login_box #Account').val() var password=$('.login_box #Password').val() var captchaCode=$('.login_box #Capcode').val() var param = {'username':username,'password':password,'captchaCode':captchaCode};// console.log("Request param = "+JSON.stringify(param));
$.ajax({
type:"post",
url:'/hjrz-webapp/app/admin/dologin',
dataType: 'json',
contentType:"application/json",
cache : false,
data: JSON.stringify(param),
}).done(function(result){
// console.log("++++" + JSON.stringify(result));
if(result.code == '0'){
$('.error5').html('')
$('.error6').html('')
$('.error7').html('')
window.location.href='/hjrz-webapp/app/admin/index'
} else if(result.code == '0100'){
$('.error5').html(result.message)
$('.error6').html('')
$('.error7').html('')
} else if(result.code == '0101'){
$('.error6').html(result.message)
$('.error5').html('')
$('.error7').html('')
} else if(result.code == '0102'){
$('.error5').html('')
$('.error6').html('')
$('.error7').html(result.message)
} else if(result.code == '0103'){
$('.error5').html('')
$('.error6').html('')
$('.error7').html(result.message)
} else if(result.code == '0104'){
$('.error5').html(result.message)
$('.error6').html(result.message)
$('.error7').html('')
}
}).fail(function(){
console.log('fail');
});
})$(document).ready(function(){
var sub=$('.sub input') var yzm=$('.reg-box li a') var yimg=$('.reg-box li img')
yzm.on('click',function(){
var num=Math.random()*10;
yimg.attr('src','captchaCode?'+num)
})
yimg.on('click',function(){
var num=Math.random()*10;
yimg.attr('src','captchaCode?'+num)
})
});解决办法:加个随机数 (图片路径一样 有时候有缓存 图片不会重新加载) 原因: js改了线上有缓存的时候 引入js也可以加随机数 清除缓存 后台看路径只看问号前面的(想看更多就到PHP中文网栏目中学习)
$(".reg-box li img").click(function(){
var url = "captchaCode"; // var data = {type:1};
$.ajax({
type : "get",
async : false, //同步请求
url : url, // data : data,
timeout:1000,
success:function(dates){
//alert(dates);
$(".reg-box li img")[0].src="captchaCode";//要刷新的img
},
error: function() {
// alert("失败,请稍后再试!");
}
});
});<p class="login_box">
<ul class="reg-box">
<li>
<label for="">账 号</label>
<input id="Account" type="text" name="username" placeholder="请输入您的账号" class="account" maxlength="11"/>
<span class="error error5"></span>
</li>
<li>
<label for="">密 码</label>
<input id="Password" type="password" name="password" class="admin_pwd" placeholder="请输入密码"/>
<span class="error error6"></span>
</li>
<li>
<label for="">验证码</label><input id="Capcode" type="text" name="captchaCode" class="sradd photokey" placeholder="请输入验证码" />
<img src="captchaCode">
<p class="tip">
<span class="error error7"></span>
<a >看不清,换一张</a>
</p>
</li>
</ul>
<p class="sub">
<input type="button" value="立即登录" />
</p></p>本篇文章到这就结束了(想看更多就到PHP中文网栏目中学习),有问题的可以在下方留言提问。
以上就是ajax如何制作登录页面?登录页面ajax的请求详解(附完整实例)的详细内容,更多请关注Gxl网其它相关文章!