使用ajax请求帮我写一个html页面: 页面是左右布局,输入框按钮等靠右边; 页面需要自适应,能够适应pc页面手机页面; 标签名称为文件实验室/账号登录; 两个input框,一个显示输入接收验证码的邮箱在他的右边有一个按钮名称为获取验证码, 第二个input输入框显示输入验证码,他的下方是一个登录按钮; 然后使用ajax技术,将获取到的邮箱账号使用post发送到/admin/等待后端发送验证码,获取验证码的按钮点击后显示60秒后再试期间按钮不能触发; 用户填入验证码后使用post发送到/response/等待后端验证,后端验证通过后跳转到https://www.spacexs.cn,失败则要求重新输入; 字体使用楷体,页面语言是简体中文,
时间: 2023-12-06 17:40:00 浏览: 80
以下是一个简单的实现,其中使用了Bootstrap框架进行页面布局和样式设置,通过jQuery发送Ajax请求:
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>文件实验室/账号登陆</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css">
<style>
body {
font-family: "楷体";
}
</style>
</head>
<body>
<div class="container mt-5">
<div class="row justify-content-center">
<div class="col-sm-8 col-md-6 col-lg-4">
<form id="loginForm">
<div class="form-group">
<label for="email">输入接收验证码的邮箱</label>
<div class="input-group">
<input type="email" class="form-control" id="email" name="email" required>
<div class="input-group-append">
<button class="btn btn-outline-secondary" type="button" id="getCodeBtn">获取验证码</button>
</div>
</div>
</div>
<div class="form-group">
<label for="code">输入验证码</label>
<input type="text" class="form-control" id="code" name="code" required>
</div>
<button type="submit" class="btn btn-primary btn-block">登陆</button>
</form>
</div>
</div>
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(function () {
var getCodeBtn = $('#getCodeBtn');
var emailInput = $('#email');
var codeInput = $('#code');
var loginForm = $('#loginForm');
getCodeBtn.click(function () {
// 防止重复点击
getCodeBtn.prop('disabled', true);
setTimeout(function () {
getCodeBtn.prop('disabled', false);
}, 60000);
// 发送获取验证码请求
$.post('/admin/', {email: emailInput.val()}, function (data) {
console.log(data);
});
});
loginForm.submit(function (event) {
event.preventDefault();
// 发送验证验证码请求
$.post('/response/', {email: emailInput.val(), code: codeInput.val()}, function (data) {
if (data.success) {
window.location.href = 'https://www.spacexs.cn';
} else {
alert('验证码错误,请重新输入!');
}
});
});
});
</script>
</body>
</html>
```
需要注意的是,以上代码仅为示例,后端接口并未实现。在实际使用时需要根据实际情况进行修改。另外,如果要在本地测试,需要将`/admin/`和`/response/`修改为对应的测试接口。
阅读全文