html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="../lib/bootstrap.css">
<script src="../lib/jquery.js"></script>
<script src="./index.js"></script>
</head>
<body>
<div class="panel panel-default">
<div class="panel panel-default">
<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" id="iptBookName" class="form-control" placeholder="请输入书名">
</div>
<div class="input-group">
<div class="input-group-addon">作者</div>
<input type="text" id="iptAuthor" class="form-control" placeholder="请输入作者">
</div>
<div class="input-group">
<div class="input-group-addon">出版社</div>
<input type="text" id="iptPublisher" class="form-control" placeholder="请输入出版社">
</div>
<button type="button" class="btn btn-primary" id="btnAdd">添加</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>
</div>
</body>
</html>
js文件
$(function() {
function getBookList() {
$.get('http://www.liulongbin.top:3006/api/getbooks',
function(res) {
// 判断获取数据是否成功
if(res.status != 200) {
return alert("fail");
} else {
// 循环将获取的每个数字渲染到页面上
var rows = [];
$.each(res.data,function(index,item) {
rows.push('<tr><td>'+item.id+'</td><td>'+item.bookname+'</td><td>'+item.author+'</td><td>'+item.publisher+'</td><td><a herf="javascript:;" class ="del" data-id ='+index+'>删除</a></td></tr>');
})
console.log(rows.length);
$('#tb').empty().append(rows.join(''));
}
})
}
getBookList();
// a是动态添加的,因此为父节点绑定点击事件
$('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) {
if(res.status !== 200) {
return alert('fail');
}
getBookList();
})
})
$('#btnAdd').on('click', function () {
var bookname = $('#iptBookName').val().trim();
var author = $('#iptAuthor').val().trim();
var publisher = $('#iptPublisher').val().trim();
if (bookname.length <= 0 || author.length <= 0 || publisher.length <= 0) {
return alert('请填写完整的图书信息!');
} else {
// alert('succsee!');
$.post('http://www.liulongbin.top:3006/api/addbook',{
bookname:bookname,
author:author,
publisher:publisher
},function(res) {
if(res.status!==201) return alert('fail in add');
getBookList();
$('#iptPublisher').val('');
$('#iptAuthor').val('');
$('#iptBookName').val('');
})
}
})
})
不知道为啥调用删除的接口明明显示200,却还是失败了QAQ