Fetch the repository succeeded.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="lib/bootstrap.css" />
<script src="lib/jquery.js"></script>
</head>
<body style="padding: 15px;">
<!-- 添加图书的Panel面板 -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">添加新图书</h3>
</div>
<div class="panel-body form-inline">
<div class="input-group">
<div class="input-group-addon">书名</div>
<input type="text" class="form-control" id="iptBookname" placeholder="请输入书名">
</div>
<div class="input-group">
<div class="input-group-addon">作者</div>
<input type="text" class="form-control" id="iptAuthor" placeholder="请输入作者">
</div>
<div class="input-group">
<div class="input-group-addon">出版社</div>
<input type="text" class="form-control" id="iptPublisher" placeholder="请输入出版社">
</div>
<button id="btnAdd" class="btn btn-primary">添加</button>
</div>
</div>
<!-- 图书的表格 -->
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>Id</th>
<th>书名</th>
<th>作者</th>
<th>出版社</th>
<th>操作</th>
</tr>
</thead>
<tbody id="tb">
</tbody>
</table>
<script type='text' id='tpl'>
{{each data}}
<tr>
<th>{{$value.id}}</th>
<th>{{$value.bookname}}</th>
<th>{{$value.author}}</th>
<th>{{$value.publisher}}</th>
<th><a href="javascript:;" class="del" data-id='{{$value.id}}'>删除</a></th>
</tr>
{{/each}}
</script>
<script>
$(function() {
getbooklist();
function getbooklist() {
$.get('http://www.liulongbin.top:3006/api/getbooks', function(res) {
if (res.status !== 200) return false;
var htmlstr = template('tpl', res);
$('#tb').html(htmlstr);
})
}
//动态创建的元素,直接给del绑定事件会绑定不上. 所以要用到事件委托
$('tbody').on('click', '.del', function() {
var id = $(this).attr('data-id');
console.log(id);
$.get('http://www.liulongbin.top:3006/api/delbook', {
id: id
}, function(res) {
console.log(res.status);
if (res.status !== 200) return alert('delete false');
getbooklist();
})
})
$('#btnAdd').on('click', function() {
var bookname = $('#iptBookname').val().trim();
var iptAuthor = $('#iptAuthor').val().trim();
var iptPublisher = $('#iptPublisher').val().trim();
if (bookname.length <= 0 || iptAuthor <= 0 || iptPublisher <= 0) return alert('添加失败!');
getbooklist();
$.post('http://www.liulongbin.top:3006/api/addbook', {
bookname: bookname,
author: iptAuthor,
publisher: iptPublisher
}, function(res) {
if (res.status !== 201) return alert('添加失败');
getbooklist();
})
})
})
</script>
<script src="./lib/template-web.js"></script>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。