圖書管理系統 Axios 源碼__獲取圖書列表

目錄

核心功能

源碼介紹

1. 獲取圖書列表

技術要點

適用人群


本項目是一個基于 HTML + Bootstrap + JavaScript + Axios 開發的圖書管理系統,可用于 添加、編輯、刪除和管理圖書信息,適合前端開發者學習 前端交互設計、Axios 數據請求 以及 Bootstrap 樣式布局


核心功能

  1. 圖書列表渲染

    • 通過 Axios 發送 GET 請求獲取服務器上的圖書數據。
    • 渲染數據到 HTML 表格,展示書籍的名稱、作者、出版社等信息。
  2. 新增圖書

    • 點擊“添加”按鈕,彈出 Bootstrap Modal 模態框,填寫書名、作者、出版社等信息。
    • 提交后,數據會通過 Axios 發送到服務器并更新列表。
  3. 編輯圖書

    • 點擊“編輯”按鈕,彈出模態框,填充已有數據,可修改后提交更新。
  4. 刪除圖書

    • 點擊“刪除”按鈕,發送 DELETE 請求移除圖書,并自動刷新列表。

源碼介紹

1. 獲取圖書列表(index.js)

在網頁加載時,調用 getBookList() 發送 GET 請求,獲取圖書數據并渲染到頁面。

function getBookList() {axios({url: "http://hmajax.itheima.net/api/books",method: "get", params: {creator: "小寧", // 傳遞查詢參數},}).then((result) => {const bookList = result.data.data;const htmlStr = bookList.map((item, index) => {return `<tr><td>${index + 1}</td><td>${item.bookname}</td><td>${item.author}</td><td>${item.publisher}</td><td><span class="del">刪除</span><span class="edit">編輯</span></td></tr>`;}).join('');document.querySelector('.list').innerHTML = htmlStr;});
}// 頁面加載時自動獲取圖書列表
getBookList();

技術要點

  1. Axios 數據請求

    • 采用 Axios 進行數據交互,GET 請求獲取數據,POST 發送新增數據,PUT 修改數據,DELETE 刪除數據。
  2. Bootstrap 樣式

    • 采用 Bootstrap 美化界面,table 表格展示書籍信息,modal 實現彈出框功能。
  3. DOM 操作

    • 通過 document.querySelector()innerHTML 更新界面,響應用戶操作。
  4. 事件監聽

    • 綁定 點擊事件 觸發新增、編輯、刪除操作。

適用人群

? 前端開發初學者
? 想要學習 Axios 數據交互 的開發者
? 需要快速搭建管理系統的開發者

🔥 趕快下載源碼學習吧! 🚀

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/894413.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/894413.shtml
英文地址,請注明出處:http://en.pswp.cn/news/894413.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue 響應式渲染 - 列表布局和v-html

Vue 漸進式JavaScript 框架 基于Vue2的學習筆記 - Vue 響應式渲染 - 列表布局和v-html 目錄 列表布局 簡單渲染列表 顯示索引值 點擊變色 V-html 作用 注意 采用策略 應用 總結 列表布局 簡單渲染列表 Data中設置狀態&#xff0c;是一個數組格式的默認信息。 然后…

如何實現一個CLI命令行功能 | python 小知識

如何實現一個CLI命令行功能 | python 小知識 在現代軟件開發中&#xff0c;命令行界面&#xff08;CLI&#xff09;的設計與交互至關重要。Click是一個強大的Python庫&#xff0c;專門用于快速創建命令行界面&#xff0c;以其簡單易用性和豐富的功能贏得了開發者的青睞。本文將…

[SAP ABAP] Debug Skill

SAP ABAP Debug相關資料 [SAP ABAP] DEBUG ABAP程序中的循環語句 [SAP ABAP] 靜態斷點的使用 [SAP ABAP] 在ABAP Debugger調試器中設置斷點 [SAP ABAP] SE11 / SE16N 修改標準表(慎用)

kamailio-Core 說明書 版本:Kamailio SIP Server v6.0.x(穩定版)

Core 說明書 版本&#xff1a;Kamailio SIP Server v6.0.x&#xff08;穩定版&#xff09; 概述 本教程收集了 Kamailio 導出的函數和參數 core 添加到配置文件中。 注意&#xff1a;此頁面上的參數不按字母順序排列。 結構 kamailio.cfg 的結構可以看作是三個部分&#xff…

.Net / C# 繁體中文 與 簡體中文 互相轉換, 支持地方特色詞匯

版本號 Nuget 搜索 “OpenCCNET”, 注意別找錯, 好多庫的名字都差不多 支持 “繁,簡” 的互相轉換, 支持多個地區常用詞匯的轉換, 還支持 日文的新舊轉換. OpenCC 在 .Net 中的實現 https://github.com/CosineG/OpenCC.NET <PackageReference Include"OpenCCNET"…

Redis腦裂問題詳解及解決方案

Redis是一種高性能的內存數據庫&#xff0c;廣泛應用于緩存、消息隊列等場景。然而&#xff0c;在分布式Redis集群中&#xff0c;腦裂問題&#xff08;Split-Brain&#xff09;是一個需要特別關注的復雜問題。本文將詳細介紹Redis腦裂問題的成因、影響及解決方案。 一、什么是…

LLMs之OpenAI o系列:OpenAI o3-mini的簡介、安裝和使用方法、案例應用之詳細攻略

LLMs之OpenAI o系列&#xff1a;OpenAI o3-mini的簡介、安裝和使用方法、案例應用之詳細攻略 目錄 相關文章 LLMs之o3&#xff1a;《Deliberative Alignment: Reasoning Enables Safer Language Models》翻譯與解讀 LLMs之OpenAI o系列&#xff1a;OpenAI o3-mini的簡介、安…

女生年薪12萬,算不算屬于高收入人群

在繁華喧囂的都市中&#xff0c;我們時常會聽到關于收入、高薪與生活質量等話題的討論。尤其是對于年輕女性而言&#xff0c;薪資水平不僅關乎個人價值的體現&#xff0c;更直接影響到生活質量與未來的規劃。那么&#xff0c;女生年薪12萬&#xff0c;是否可以被劃入高收入人群…

AI開發學習之——PyTorch框架

PyTorch 簡介 PyTorch &#xff08;Python torch&#xff09;是由 Facebook AI 研究團隊開發的開源機器學習庫&#xff0c;廣泛應用于深度學習研究和生產。它以動態計算圖和易用性著稱&#xff0c;支持 GPU 加速計算&#xff0c;并提供豐富的工具和模塊。 PyTorch的主要特點 …

Python安居客二手小區數據爬取(2025年)

目錄 2025年安居客二手小區數據爬取觀察目標網頁觀察詳情頁數據準備工作&#xff1a;安裝裝備就像打游戲代碼詳解&#xff1a;每行代碼都是你的小兵完整代碼大放送爬取結果 2025年安居客二手小區數據爬取 這段時間需要爬取安居客二手小區數據&#xff0c;看了一下相關教程基本…

OpenCV:開運算

目錄 1. 簡述 2. 用腐蝕和膨脹實現開運算 2.1 代碼示例 2.2 運行結果 3. 開運算接口 3.1 參數詳解 3.2 代碼示例 3.3 運行結果 4. 開運算應用場景 5. 注意事項 6. 總結 相關閱讀 OpenCV&#xff1a;圖像的腐蝕與膨脹-CSDN博客 OpenCV&#xff1a;閉運算-CSDN博客 …

JavaWeb入門-請求響應(Day3)

(一)請求響應概述 請求(HttpServletRequest):獲取請求數據 響應(HttpServletResponse):設置響應數據 BS架構:Browser/Server,瀏覽器/服務器架構模式。客戶端只需要瀏覽器就可訪問,應用程序的邏輯和數據都存儲在服務端(維護方便,響應速度一般) CS架構:Client/ser…

【SLAM】于AutoDL云上GPU運行GCNv2_SLAM的記錄

配置GCNv2_SLAM所需環境并實現AutoDL云端運行項目的全過程記錄。 本文首發于?慕雪的寒舍 1. 引子 前幾天寫了一篇在本地虛擬機里面CPU運行GCNv2_SLAM項目的博客&#xff1a;鏈接&#xff0c;關于GCNv2_SLAM項目相關的介紹請移步此文章&#xff0c;本文不再重復說明。 GCNv2:…

羅格斯大學:通過輸入嵌入對齊選擇agent

&#x1f4d6;標題&#xff1a;AgentRec: Agent Recommendation Using Sentence Embeddings Aligned to Human Feedback &#x1f310;來源&#xff1a;arXiv, 2501.13333 &#x1f31f;摘要 &#x1f538;多代理系統必須決定哪個代理最適合給定的任務。我們提出了一種新的架…

【實戰篇】Android安卓本地離線實現視頻檢測人臉

實戰篇Android安卓本地離線實現視頻檢測人臉 引言項目概述核心代碼類介紹人臉檢測流程項目地址總結 引言 在當今數字化時代&#xff0c;人臉識別技術已經廣泛應用于各個領域&#xff0c;如安防監控、門禁系統、移動支付等。本文將以第三視角詳細講解如何基于bifan-wei-Face/De…

團體程序設計天梯賽-練習集——L1-025 正整數A+B

一年之際在于春&#xff0c;新年的第一天&#xff0c;大家敲代碼了嗎&#xff1f;哈哈 前言 這道題分值是15分&#xff0c;值這個分&#xff0c;有一小點運算&#xff0c;難度不大&#xff0c;雖然說做出來了&#xff0c;但是有兩個小疑點。 L1-025 正整數AB 題的目標很簡單…

Leetcode:598

1&#xff0c;題目 2&#xff0c;思路 腦筋急轉彎&#xff0c;看題目一時半會還沒搞懂意思。 其實不然就是說ops是個矩陣集合&#xff0c;集合的每個矩陣有倆個元素理解為行列邊距 m和n是理解為一個主矩陣&#xff0c;計算ops的每個小矩陣還有這個主矩陣的交集返回面積 3&…

web前端12--表單和表格

1、表格標簽 使用<table>標簽來定義表格 HTML 中的表格和Excel中的表格是類似的&#xff0c;都包括行、列、單元格、表頭等元素。 區別&#xff1a;HTML表格在功能方面遠沒有Excel表格強大&#xff0c;HTML表格不支持排序、求和、方差等數學計算&#xff0c;主要用于布…

為何 git 默認是 master分支,而github默認是main分支(DeepSeek問答)

為何 git 默認是 master分支&#xff0c;而github默認是main分支 Git 和 GitHub 在默認分支名稱上的差異源于歷史背景和社會因素的變化。 Git 的 master 分支 歷史原因&#xff1a;Git 由 Linus Torvalds 于 2005 年創建&#xff0c;最初使用 master 作為默認分支名稱&#x…

【AI】探索自然語言處理(NLP):從基礎到前沿技術及代碼實踐

Hi &#xff01; 云邊有個稻草人-CSDN博客 必須有為成功付出代價的決心&#xff0c;然后想辦法付出這個代價。 目錄 引言 1. 什么是自然語言處理&#xff08;NLP&#xff09;&#xff1f; 2. NLP的基礎技術 2.1 詞袋模型&#xff08;Bag-of-Words&#xff0c;BoW&#xff…