image.png
一、思路
function chagecode(ths) {
ths.src = ths.src + "?";
};
function login() {
$('#subitm').click(
function () {
$.ajax({
url:'/login.html/',
type:'POST',
data:$('#fm').serialize(),
headers:{'X-CSRFtoken':$.cookie('csrftoken')},
dataType:'JSON',
success:function (arg) {
if (arg.status){
location.href='/'
}else {
//刷新验证码
//清空密码栏
var img = $('#code_img')[0];
img.src = img.src+"?";
$('#id_password').val('')
var erro_msg = arg.message
$('#erro').text(erro_msg)
}
}
})
}
)
}
整体页面
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="/static/plugins/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="/static/plugins/font-awesome/css/font-awesome.min.css">
<script src="/static/js/jquery-1.12.4.js"></script>
<script src="/static/js/jquery.cookie.js"></script>
<script src="/static/plugins/bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
<!-- Top menu -->
<nav class="navbar navbar-inverse navbar-no-bg" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="index.html">欢迎登陆</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="top-navbar-1">
</div>
</div>
</nav>
<!-- Top content -->
<div class="top-content">
<div class="inner-bg">
<div class="container">
<div class="row">
<div class="col-sm-7 text">
<h1><strong>十年</strong> 一个约定</h1>
<div class="description">
<h1>
从这里开始...
</h1>
</div>
</div>
<div class="col-sm-5 form-box">
<div class="form-top">
<div class="form-top-left">
<h3>登陆</h3>
<p>填写你的登陆账号</p>
</div>
<div class="form-top-right">
<i class="fa fa-pencil"></i>
</div>
<div class="form-top-divider"></div>
</div>
<div class="form-bottom">
<form id="fm" role="form" class="registration-form">
<div class="form-group">
<label for="id_username" style="font-size: 20px">用户名</label>
{{ login_obj.username }}
</div>
<div class="form-group">
<label for="id_password" style="font-size: 20px">密码</label>
{{ login_obj.password }}
</div>
<label for="id_check_code" style="font-size: 20px">验证码</label>
<div class="form-group">
{{ login_obj.check_code }}
<img id="code_img" src="/code.html" onclick="chagecode(this);">
</div>
<span id="erro"></span>
<div class="form-group">
免登一个月{{ login_obj.check_box }}
</div>
<a id="subitm" href="#" class="btn btn-success">登陆</a>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$(function () {
login();
})
function chagecode(ths) {
ths.src = ths.src + "?";
};
function login() {
$('#subitm').click(
function () {
$.ajax({
url:'/login.html/',
type:'POST',
data:$('#fm').serialize(),
headers:{'X-CSRFtoken':$.cookie('csrftoken')},
dataType:'JSON',
success:function (arg) {
if (arg.status){
location.href='/'
}else {
//刷新验证码
//清空密码栏
var img = $('#code_img')[0];
img.src = img.src+"?";
$('#id_password').val('')
var erro_msg = arg.message
$('#erro').text(erro_msg)
}
}
})
}
)
}
</script>
</body>
</html>
网友评论