iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Javascript 中AJAX的图书管理代码实例详解
  • 641
分享到

Javascript 中AJAX的图书管理代码实例详解

2024-04-02 19:04:59 641人浏览 八月长安
摘要

目录1、接口文档2、代码结构3、案例效果总结1、接口文档 2、代码结构 <!DOCTYPE html> <html lang="en"> <h

1、接口文档

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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">
            <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="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、案例效果

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!    

--结束END--

本文标题: Javascript 中AJAX的图书管理代码实例详解

本文链接: https://www.lsjlt.com/news/138899.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Javascript 中AJAX的图书管理代码实例详解
    目录1、接口文档2、代码结构3、案例效果总结1、接口文档 2、代码结构 <!DOCTYPE html> <html lang="en"> <h...
    99+
    2022-11-13
  • 怎么用Javascript AJAX代码实现图书管理
    今天小编给大家分享一下怎么用Javascript AJAX代码实现图书管理的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、...
    99+
    2023-06-29
  • JavaSE实现图书管理系统的示例代码
    目录前言1. 项目需求2. 实现思路3. 代码实现包的设计book包operations包user包4. 实现效果前言 这篇博客是在学习了一部分Java基础语法之后的练习项目,通过这...
    99+
    2022-11-13
  • Java实现图书管理系统的示例代码
    目录一、功能介绍二、Main包三、User包1. User2. AdminUser3. NormalUser四、book包1. Book2. BookList五、operations...
    99+
    2022-11-13
  • Eclipse+Java+Swing实现图书管理系统(详细代码)
    目录一、系统介绍二、系统展示1.注册2.登录5.管理员端-添加图书类别6.管理员端-修改图书类别7.管理员端-添加图书8.管理员端-修改图书9.管理员端-管理用户信息10.管理员端-...
    99+
    2022-11-12
  • C++图书管理系统程序的示例代码
    这篇文章主要为大家展示了“C++图书管理系统程序的示例代码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C++图书管理系统程序的示例代码”这篇文章吧。具体内容如下c++综合实验,功能基本都实现了...
    99+
    2023-06-29
  • python实现图书管理系统的代码怎么写
    这篇文章主要介绍“python实现图书管理系统的代码怎么写”,在日常操作中,相信很多人在python实现图书管理系统的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python实现图书管理系统的代码...
    99+
    2023-06-29
  • ASP.NET实现图书管理系统的步骤详解
    一、数据库添加 1.用户信息   2.图书信息表 3.图书借阅信息表 二、版本页面 vs2010+sqlserver2008 三、实现功能 1. 用户注册登录...
    99+
    2022-06-07
    图书管理系统 net ASP.NET 系统 ASP
  • C++实现图书馆管理系统的代码怎么写
    这篇文章主要介绍“C++实现图书馆管理系统的代码怎么写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++实现图书馆管理系统的代码怎么写”文章能帮助大家解决问题。总体思想用C++开发图书馆管理系统需...
    99+
    2023-06-29
  • Django超详细讲解图书管理系统的实现
    目录1、用户管理模块2、图书管理模块3、数据管理模块4、前端模块项目使用python开发,采用Django框架,数据库采用MySQL,根据用户人员的不同分成两套系统,分别是学生系统和...
    99+
    2022-11-11
  • Python实现图书管理系统设计的代码怎么写
    本篇内容介绍了“Python实现图书管理系统设计的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!基于python的tkinter,...
    99+
    2023-06-29
  • C++实现简易图书馆管理系统的代码怎么写
    这篇文章主要讲解了“C++实现简易图书馆管理系统的代码怎么写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++实现简易图书馆管理系统的代码怎么写”吧!思路在本程序中共有四个类:book类:...
    99+
    2023-06-29
  • Swift 中的 async/await ——代码实例详解
    前言 async-await 是在 WWDC 2021 期间的 Swift 5.5 中的结构化并发变化的一部分。Swift 中的并发性意味着允许多段代码同时运行。这是一个非常简化的描述,但它应该让你知道 Swift 中的并发性对你的应用程序...
    99+
    2023-08-17
    swift ios 开发语言
  • 实例详解vue中的代理proxy
    目录问题复习一下跨域的解决方案原理场景扩展几个常用的devServer配置扩展几个vue/cli3的配置问题 我们本地调试一般都是 npm run serve,然后打开 本机ip:8...
    99+
    2023-02-17
    vue代理proxy vue代理
  • 图解js中的Object.create方法(附代码实例)
    ECMAScript 5 新增了 Object.create() 方法将原型式继承的概念规范化【推荐学习:JavaScript视频教程】用法var obj = Object.create({name: 'johan', ag...
    99+
    2022-11-25
    Object.create
  • Android Listview中显示不同的视图布局详解及实例代码
    Android Listview中显示不同的视图布局 1. 使用场景 在重写ListView的BaseAdapter时,我们常常在getView()方法中复用convertVi...
    99+
    2022-06-06
    布局 视图 listview Android
  • 详解Java中接口的定义与实例代码
    Java中接口的定义详解1、定义接口    使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:[修饰符]...
    99+
    2023-05-31
    java 接口 ava
  • 6个实例,8段代码,详解 Python 中的 For 循环
    Python 支持for循环,它的语法与其他语言(如JavaScript 或Java)稍有不同。下面的代码块演示如何在Python中使用for循环来遍历列表中的元素:上述的代码段是将三个字母分行打印的。你可以通过在print语句的后面添加逗...
    99+
    2023-05-14
    Python for 循环
  • Java中反射动态代理接口的详解及实例
    Java语言中反射动态代理接口的解释与演示Java在JDK1.3的时候引入了动态代理机制、可以运用在框架编程与平台编程时候捕获事件、审核数据、日志等功能实现,首先看一下设计模式的UML图解:当你调用一个接口API时候,实际实现类继承该接口,...
    99+
    2023-05-31
    java 反射 动态代理
  • 以PHP代码为实例详解RabbitMQ消息队列中间件的6种模式
    目录RabbitMQ 6种工作模式安装6种模式最后RabbitMQ 6种工作模式 对RabbitMQ 6种工作模式(简单模式、工作模式、订阅模式、路由模式、主题模式、RPC模式)进行...
    99+
    2023-05-19
    RabbitMQ模式php实例 RabbitMQ消息队列中间件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作