本来我是用success实现登录,但是这样得跳转页面,我想用ajax,做到在点击登录以后,先跳出一个提示框,提醒你登陆成功,用户不用点击提示框,3秒后自动跳转到登陆页面,应该怎么实现?用window.open的话,怎么写?主要是跳出提示框不会
不清楚你会不会UI,那就用第三方的吧,到http://layer.layui.com/ 去下载layer.js(依赖jquery),然后引入到你的页面中,ajax请求成功后调用提示框,如下:
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>
<script src="https://cdn.bootcss.com/layer/2.3/layer.js"/></script>
<script type='text/javascript'>
function f_login(){
$.ajax({url:"login.do",success:function(result){
layer.msg("登录成功", {
icon : 0,
time : 3000
}, function(){
window.location.href = "index.html";
});
}});
}
</script>
。。。最土的提示框,使用Javascript的confirm,在ajax success回调方法里面,写
var r=confirm("确定?")
if (r==true)
{
window.localtion.href="xxxxxx";
}
else
{
document.write("no")
}
要想美观点就去使用前端插件,像layui这种