兩年經驗前端帶你重學前端框架必會的ajax+node.js+webpack+git等技術 Day1

黑馬程序員前端AJAX入門到實戰全套教程,包含學前端框架必會的(ajax+node.js+webpack+git),一套全覆蓋 Day1

你好,我是Qiuner. 為幫助別人少走彎路和記錄自己編程學習過程而寫博客

這是我的 github https://github.com/Qiuner ??

? gitee https://gitee.com/Qiuner 🌹

如果本篇文章幫到了你 不妨點個吧~ 我會很高興的 😄 (^ ~ ^)

想看更多 那就點個關注吧 我會盡力帶來有趣的內容 😎

本人已經做過多個前后端項目,這些技術也早就學過了,此次重學,一為服務其他人,讓別人少走彎路。二為查缺補漏

本文檔是黑馬程序員公開學習視頻的學習筆記,記錄了bug、作業等。

  • 官方筆記、資源在 https://pan.baidu.com/s/1Gd-ANtinWR7kh8TPTto10A&pwd=9987
  • 官方接口文檔在 歡迎使用 - B站-AJAX和黑馬頭條-數據管理平臺 (apifox.com)
  • 在這篇文檔中,我總結了一些思路與如做到與視頻同步的辦法
    封面背景顏色是淡茜紅

大致課程安排

image-20240630163639735

AJAX

image-20240630164538374

image-20240630164626819

image-20240630164637921

達到視頻中效果課使用的插件

安裝插件

 Preview on Web Server

image-20240701110741316

使用插件

image-20240701111143761

注意視頻中其實是開了一個瀏覽器,然后實現一半一半屏幕

image-20240706104757603

  • 然后通過open in browser來

快速入門小案例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>axios基本使用</title>
</head>
<body><p class="my-p"></p>
</body>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>axios({url:'http://hmajax.itheima.net/api/province'}).then(result => {console.log(result)console.log(result.data.list)document.querySelector('.my-p').innerHTML = result.data.list.join('<br>')
})
</script>
</html>

image-20240701111941781

URL介紹

image-20240705233915086

image-20240706083402391

image-20240706083418792

image-20240706083448712

image-20240706083520650

image-20240706083539821

  • 對資源

image-20240706084340142

axios為什么這么寫介紹

image-20240706085144805

  • 使用.then的方式來進行處理返回結果,result就是請求成功后服務器返回的東西

axios參數

axios查詢參數

image-20240706084618735

image-20240706085246094

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>axios基本使用</title>
</head>
<body><p class="my-p"></p>
</body>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>
axios({url:'http://hmajax.itheima.net/api/city',params:{pname:'福建省'}
}).then(result =>{console.log(result.data.list)document.querySelector('p').innerHTML = result.data.list.join('<br>')
})
</script>
</html>

image-20240706090150888

image-20240706090513153

image-20240706094045212

  • 主要還是和js配合起來使用,使用js來獲得數據然后使用axios進行查詢

  • 當屬性名和變量名同名時,可以寫為pname或cname

axios請求方法參數

image-20240706102510057

image-20240706102612209

小案例實踐

image-20240706102622001

  • 代碼編寫成功后點擊按鈕查看request這里,

image-20240706105653753

image-20240706105555639

小案例報錯!代碼看著沒問題但顯示TypeError: Cannot read properties of undefined (reading ‘protocol’)

image-20240706110911659

  • 這種情況,是你使用錯誤,比如data寫成date什么的。在本例中,就是將url寫成URL了

axios錯誤處理

image-20240706110029836

image-20240706110045105

  • 注意,result、error都是箭頭函數,因此,result不能在error括號中使用

HTTP

HTTP請求協議

image-20240706143210969

image-20240706143249845

image-20240706143433555

通過請求報文查錯

image-20240706143501505

image-20240706143724398

  • 發現發送的數據是有問題的
通過請求找bug思路
一:復現bug
二:查看報錯信息或請求信息
三:根據信息找到相關代碼,以此為切入點,理解一部分項目,從而進行代碼修改

HTTP響應協議

image-20240706144317927

image-20240706144336015

image-20240706144429357

  • HTTP協議很關鍵,可以多花時間找兩篇博客來看一看

接口文檔

image-20240706144616803

image-20240706154928615

  • 這里很簡單,相關代碼官方也有給出,我就不記了

結天案例

image-20240706160117196

  • 這里成功失敗是框架定義的,所以看框架中文文檔就好了
  • 這個框架引入之后,只需要寫類樣式,他自己會把你寫上類樣式的地方變成已經寫好的界面

form-seralize插件

image-20240706161705925

  • 這個插件的用法直接看視頻就好了

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

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

相關文章

【算法/天梯賽訓練】天梯賽模擬題集

L1-009 N個數求和 #include <iostream> #include <algorithm>using namespace std;typedef long long ll; const int N 105;typedef struct node {ll x, y; }node; node a[N];ll gcd(ll a, ll b) {return b ? gcd(b, a % b) : a; }int main() {int n;cin >>…

《昇思25天學習打卡營第25天|第9天》

今天是打卡的第九天&#xff0c;今天學習的是使用靜態圖加速這門課程&#xff0c;從他的背景學起&#xff1a;AI編譯框架分為兩種運行模式&#xff0c;分別是動態圖模式和靜態圖模式&#xff0c;動態圖模式特點&#xff1a;計算圖的構建和計算同時發生&#xff0c;缺點&#xf…

Qt Style Sheets-樣式表語法

樣式表語法 Qt 樣式表術語和語法規則幾乎與 HTML CSS 的相同。如果您已經了解 CSS&#xff0c;您可能可以快速瀏覽此部分。 樣式規則 樣式表由一系列樣式規則組成。樣式規則由選擇器和聲明組成。選擇器指定哪些小部件受該規則影響&#xff1b;聲明指定應在小部件上設置哪些屬性…

ThinkPHP6事件系統使用指南

本文由 ChatMoney團隊出品 在ThinkPHP 6中&#xff0c;事件系統提供了一種優雅的方式來實現解耦和動態響應。你可以通過注冊事件和對應的監聽者來處理各種應用邏輯。 事件注冊 閉包注冊 閉包是最簡單的事件監聽者&#xff0c;可以直接在注冊時定義。 Event::listen("C…

Linux操作系統之多文件管理

makefile: makefile文件用于管理和組織代碼工程的編譯和鏈接,被make工具解析并完成相關動作 make: 工程管理工具 語法: 要生成的文件:依賴的所有文件 時間戳: 編譯文件時,時間戳更新的文件需要重新加入編譯,時間戳沒有改變的不需要重新編譯 app:main.c add.c sub.c …

如何追查一個packet在linux 系統哪里丟失

要想追一個包在系統哪里丟失了&#xff0c; 就要了解 一個應用層的包在送出時 要經歷那些 檢查點 和被丟掉的點。 1. 在傳輸層&#xff0c;如果是 tcp 包 會有contrack 的 buf 的限制 可能會導致 packets 的丟失。 > 檢查辦法&#xff1a;查看dmesg日志有報錯&#xff1a;k…

MySQL數據庫慢查詢日志、SQL分析、數據庫診斷

1 數據庫調優維度 業務需求&#xff1a;勇敢地對不合理的需求說不系統架構&#xff1a;做架構設計的時候&#xff0c;應充分考慮業務的實際情況&#xff0c;考慮好數據庫的各種選擇(讀寫分離?高可用?實例個數?分庫分表?用什么數據庫?)SQL及索引&#xff1a;根據需求編寫良…

C# 實體更新記錄:如何捕獲和記錄字段變化到日志

方案一&#xff1a;粗糙但可用 var changes new List<string>();void CompareAndAddChange<T>(string propertyName, T oldValue, T newValue, Func<T, string> descriptionFunc null) {if (!EqualityComparer<T>.Default.Equals(oldValue, newVa…

分支定界法(Branch and Bound, 簡稱BB)是一種求解整數規劃問題的有效算法。

分支定界法&#xff08;Branch and Bound&#xff09;詳解與Python代碼示例 分支定界法概述 分支定界法&#xff08;Branch and Bound, 簡稱B&B&#xff09;是一種求解整數規劃問題的有效算法。它結合了搜索與迭代的思想&#xff0c;通過系統地枚舉候選解來尋找最優解。在…

Java Web常見框架尋找路由技巧

在Java Web代碼審計中&#xff0c;尋找和識別路由是很關鍵的部分。通過注冊的路由可以找到當前應用對應的Controller&#xff0c;其作為MVC架構中的一個組件&#xff0c;可以說是每個用戶交互的入口點。簡單介紹下Java Web中常見框架&#xff08;Spring Web、Jersey&#xff09…

【SASS/SCSS(二)】模塊化語法

目錄 一、use 1、命名空間 2、私有變量 3、用with改變模塊中的默認值 二、forward 1、給forward模塊起別名&#xff0c;讓成員加前綴 2、利用hide or show手動控制成員的可訪問性 三、import 1、不存在命名空間&#xff0c;成員變量在import之后直接公開 2、可以在嵌…

springboot防止重復提交的方案有哪些

在Spring Boot中&#xff0c;防止接口或表單重復提交有多種策略&#xff0c;以下是幾種常見且有效的方案&#xff1a; 前端控制&#xff1a; 禁用提交按鈕&#xff1a;在表單提交后&#xff0c;使用JavaScript立即禁用提交按鈕&#xff0c;防止用戶再次點擊。響應式提示&#x…

十、Java集合 ★ ?(模塊18-20)【泛型、通配符、List、Set、TreeSet、自然排序和比較器排序、Collections、可變參數、Map】

day05 泛型,數據結構,List,Set 今日目標 泛型使用 數據結構 List Set 1 泛型 1.1 泛型的介紹 ★ 泛型是一種類型參數&#xff0c;專門用來保存類型用的 最早接觸泛型是在ArrayList&#xff0c;這個E就是所謂的泛型了。使用ArrayList時&#xff0c;只要給E指定某一個類型…

講真,現在留給2024年下半年軟考的時間還夠嗎?

常識是個好東西&#xff0c;但是有時候卻容易蒙蔽咱們的雙眼&#xff0c;就拿下半年軟考而言&#xff0c;看起來現在才7月份&#xff0c;剛剛入伏&#xff0c;考試要到11月份&#xff0c;是冬天呢&#xff0c;中間還隔了一個完整的秋季&#xff0c;常識感覺還很遙遠&#xff0c…

【Vue3】4個比較重要的設計模式!!

大家好,我是CodeQi! 一位熱衷于技術分享的碼仔。 在我投身于前端開發的職業生涯期間,曾有一次承接了一個大型項目的維護工作。此項目運用的是 Vue 框架,然而其代碼結構紊亂不堪,可維護性極度糟糕??。 這使我深刻領會到,理解并運用 Vue 中的重要設計模式是何等關鍵! …

對LinkedList ,單鏈表和雙鏈表的理解

一.ArrayList的缺陷 二.鏈表 三.鏈表部分相關oj面試題 四.LinkedList的模擬實現 五.LinkedList的使用 六.ArrayList和LinkedList的區別 一.ArrayList的缺陷: 1. ArrayList底層使用 數組 來存儲元素&#xff0c;如果不熟悉可以來再看看&#xff1a; ArrayList與順序表-CSDN…

一些常見的網絡故障

&#x1f4d1;打牌 &#xff1a; da pai ge的個人主頁 &#x1f324;?個人專欄 &#xff1a; da pai ge的博客專欄 ??寶劍鋒從磨礪出&#xff0c;梅花香自苦寒來 ??運維工程師的職責&#xff1a;監…

【數據分析】Python數據分析實戰:從零開始構建數據管道

Python數據分析實戰&#xff1a;從零開始構建數據管道 引言一、數據獲取二、數據清洗三、數據分析四、數據可視化五、案例研究&#xff1a;預測股票價格結論 我嘗試訪問您所提供的鏈接&#xff0c;但似乎該鏈接指向的內容已失效或被移除&#xff0c;因此無法直接獲取并閱讀該文…

【iOS】——ARC源碼探究

一、ARC介紹 ARC的全稱Auto Reference Counting. 也就是自動引用計數。使用MRC時開發者不得不花大量的時間在內存管理上&#xff0c;并且容易出現內存泄漏或者release一個已被釋放的對象&#xff0c;導致crash。后來&#xff0c;Apple引入了ARC。使用ARC&#xff0c;開發者不再…

BUUCTF逆向wp [HDCTF2019]Maze

第一步 查殼&#xff0c;本題是32位&#xff0c;有殼&#xff0c;進行脫殼。 第二步 這里的 jnz 指令會實現一個跳轉&#xff0c;并且下面的0EC85D78Bh被標紅了&#xff0c;應該是一個不存在的地址&#xff0c;這些東西就會導致IDA無法正常反匯編出原始代碼&#xff0c;也稱…