文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

怎么用Javascript AJAX代码实现图书管理

2023-06-29 04:14

关注

今天小编给大家分享一下怎么用Javascript AJAX代码实现图书管理的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1、接口文档

怎么用Javascript AJAX代码实现图书管理

怎么用Javascript AJAX代码实现图书管理

怎么用Javascript AJAX代码实现图书管理

怎么用Javascript AJAX代码实现图书管理

怎么用Javascript AJAX代码实现图书管理

2、代码结构

<!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></head><style>    body {        margin: 20px 20px;    }</style><body>    <div class="panel panel-primary">        <div class="panel-heading">            <h4 class="panel-title">图书信息</h4>        </div>        <div class="panel-body form-inline">            <div class="input-group">                <div class="input-group-addon">书名</div>                <input type="text" class="form-control" id="bookName" placeholder="请输入书名">            </div>            <div class="input-group">                <div class="input-group-addon">作者</div>                <input type="text" class="form-control" id="author" placeholder="请输入作者">            </div>            <div class="input-group">                <div class="input-group-addon">出版社</div>                <input type="text" class="form-control" id="ippublisher" placeholder="请输入出版社">            </div>            <button type="button" id="btnSend" 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></body><script>    // 渲染图书信心到表格中    $(function () {        // 发起ajax请求获取图书列表信息        getBookList();        function getBookList() {            $.get('http://www.liulongbin.top:3006/api/getbooks', function (res) {                if (res.status !== 200) return alert('获取图书信息失败!!')                // 定义一个空数组存放图书信息                var row = [];                // 遍历获取到的信息添加到row数组                $.each(res.data, function (i, item) {                    row.push(`                        <tr>                            <td>${item.id}</td>                            <td>${item.bookname}</td>                            <td>${item.author}</td>                            <td>${item.publisher}</td>                            <td>                                <a href="" id="del" data-id="${item.id}">删除</a>                            </td>                        </tr>                    `)                })                // 将数组数据渲染到页面                $('#tb').empty().append(row.join(''))            })        }        // 删除图书信息        $('tbody').on('click', '#del', function () {            var id = $(this).attr('data-id');            $.get('http://www.liulongbin.top:3006/api/delbook', {                id: id            }, function (res) {                if (res.status !== 200) return alert('删除图书失败!!')                getBookList();            })        })        // 添加图书        $('#btnSend').on('click', function () {            var bookName = $('#bookName').val().trim()            var author = $('#author').val().trim()            var ippublisher = $('#ippublisher').val().trim()            if (bookName.length <= 0 || author.length <= 0 || ippublisher.length <= 0) {                return alert('请填写完整的图书信息!')            }            // 发起ajax请求进行图书信息的添加            $.post('http://www.liulongbin.top:3006/api/addbook', {                bookname: bookName,                author: author,                publisher: ippublisher            }, function (res) {                if (res.status !== 201) return alert('添加图书信息失败!!' + res.msg)                getBookList()                $('#bookName').val('')                $('#author').val('')                $('#ippublisher').val('')            })        })    })</script></html>

3、案例效果

怎么用Javascript AJAX代码实现图书管理

以上就是“怎么用Javascript AJAX代码实现图书管理”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯