AJAX -axios套件學習筆記

閱讀時間約 3 分鐘
如有需要可以不用浪費效能重新將整個頁面重新載入,可以使用非同步的JS,使用動態載入資料

非同步JS原生寫法:XMLHttpRequest、Fetch

XMLHttpRequest

初代寫法,程式碼較冗長,要送出請求,要新增一個XMLHttpRequest物件、開啟一個URL
function reqListener () {
  console.log(this.responseText);
}
var oReq = new XMLHttpRequest();
oReq.addEventListener("load", reqListener);
oReq.open("GET", "http://www.example.org/example.txt");
oReq.send();

Fetch

Fetch相對XMLHttpRequest較新
fetch('http://example.com/movies.json')
  .then(function(response) {
    return response.json();
  })
  .then(function(myJson) {
    console.log(myJson);
  });

套件 axios

axios

可以使用cdn連結
發出請求後,會先跳過該函式,回傳後才會執行該函式
axios.get('/user/12345')
  .then(function (response) {
    console.log(response.data);
    console.log(response.status);
    console.log(response.statusText);
    console.log(response.headers);
    console.log(response.config);
  });
如果不清楚data是否回傳了,可以在內部放一個function,資料回傳後可以執行(印出)
let ary = [];
axios.get("https://hexschool.github.io/ajaxHomework/data.json")
   .then(function (response) {
    ary = response .data;
    renderData(); // 資料回傳後執行
});
function renderData(){
  console.log(ary);
}
console.log(ary); // 先執行 []
參考資料:
  1. https://developer.mozilla.org/zh-TW/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest
  2. https://developer.mozilla.org/zh-TW/docs/Web/API/Fetch_API/Using_Fetch
  3. https://github.com/axios/axios
以上為資料整理,不完整之處請告知,謝謝
1會員
3Content count
留言0
查看全部
發表第一個留言支持創作者!
阿君啊的沙龍 的其他內容
從瀏覽器到伺服器之間究竟發生了哪些事情?才讓我們可以正常的瀏覽網頁呢?
從瀏覽器到伺服器之間究竟發生了哪些事情?才讓我們可以正常的瀏覽網頁呢?
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
JavaScript30 傳送門:https://javascript30.com/ 寫到挑戰六覺得心累ㄌ,向來不是一個可以長久堅持好習慣的人,30 個挑戰聽起來很少,但如果要日復一日堅持下去其實好長r 😮‍💨 挑戰六透過 input 來 filter 從 api 拿回來的資料結
Thumbnail
在串接第三方 API時,需要定期刷新 token,那有沒有辦法針對 request 和 response 做配置,在 token 過期時先做刷新、再做請求呢?本文要介紹利用 axios 套件提供的攔截器刷新 token 的作法。
Thumbnail
AJAX(Asynchronous JavaScript And XML)為JavaScript和XML的非同步技術,可以讓瀏覽器建立快速、更加和容易使用的操作介面。AJAX核心技術是非同步的HTTP請求(Asynchronous HTTP Requests),除了第一次載入網頁外,HTTP請求是在
Thumbnail
哇!蘋果秘密開發ChatGPT和Ajax GPT,巨額AI訓練。由AI高層約翰·吉安安德里帶隊,開發多功能模型,如AppleCare的聊天機器人。Ajax GPT有2000億參數,超越OpenAI GPT-3.5。或將整合“Apple GPT”到Siri。蘋果AI投資將顛覆科技!
Thumbnail
當你在網路上購物或查詢資料時,有時候會發現網頁的某部分內容會自動更新,而不需要重新整理整個頁面,這背後的技術就叫做 AJAX。AJAX 是 "Asynchronous JavaScript and XML" ,意思是使用 JavaScript 以非同步的方式和伺服器交換資料。
Thumbnail
現在可以靠機器學習的演算法,幫助自己找到筆記中有價值的洞見了。近期 Obsidian 社群出現了一款非常有意思的插件 — Graph Analysis,它能依靠筆記之間的內部連結 (internal link) 計算相關性,讓我們在自己寫下的筆記中 “挖寶”。我發現這對於寫「人物筆記」非常有幫助,這
Thumbnail
當然,若是執意想買個股的話,我另外的建議是: 1選擇大型權值股,比如台積電、鴻海、中華電…等,相較於其他個股更安全些。 2選擇被很多ETF重覆納入的個股去挑選,如兆豐金就同時被0050、0056、00878納入。 以三大類型的ETF舉例來說:
Thumbnail
自從2020年3月份股市從8千多點反彈至今的1萬7千多點,處在這樣地市場氛圍,確實會有股市短期一直往上的錯覺,反而忽略了下跌的風險,甚至有些人還有想辭掉工作,準備當個全職交易者的念頭。 【關於個股需要做的功課】 【投資新手還有更好的選擇】 以三大類型的ETF舉例來說:
Thumbnail
疫情打亂許多行業的生產秩序,使人們被迫轉換生活方式,這還不打緊在2022年2月底俄國突然天外飛來一樁「烏俄衝突」,油價不斷飆漲通膨也誓不兩立一同標高,對於時下的投資人來說,見招拆招、挑戰突發狀況和反應速度,是目前投資必備的一項勘家本領。 ✅貨幣 ✅黃金貴金屬 ✅債券 _________
Thumbnail
註1:《靈魂急轉彎》於 2020 年 12 月 25 日台灣院線上映,國外則改為直接於串流平台Disney+發行。 劇情簡介 戴上不同的人格面具
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
JavaScript30 傳送門:https://javascript30.com/ 寫到挑戰六覺得心累ㄌ,向來不是一個可以長久堅持好習慣的人,30 個挑戰聽起來很少,但如果要日復一日堅持下去其實好長r 😮‍💨 挑戰六透過 input 來 filter 從 api 拿回來的資料結
Thumbnail
在串接第三方 API時,需要定期刷新 token,那有沒有辦法針對 request 和 response 做配置,在 token 過期時先做刷新、再做請求呢?本文要介紹利用 axios 套件提供的攔截器刷新 token 的作法。
Thumbnail
AJAX(Asynchronous JavaScript And XML)為JavaScript和XML的非同步技術,可以讓瀏覽器建立快速、更加和容易使用的操作介面。AJAX核心技術是非同步的HTTP請求(Asynchronous HTTP Requests),除了第一次載入網頁外,HTTP請求是在
Thumbnail
哇!蘋果秘密開發ChatGPT和Ajax GPT,巨額AI訓練。由AI高層約翰·吉安安德里帶隊,開發多功能模型,如AppleCare的聊天機器人。Ajax GPT有2000億參數,超越OpenAI GPT-3.5。或將整合“Apple GPT”到Siri。蘋果AI投資將顛覆科技!
Thumbnail
當你在網路上購物或查詢資料時,有時候會發現網頁的某部分內容會自動更新,而不需要重新整理整個頁面,這背後的技術就叫做 AJAX。AJAX 是 "Asynchronous JavaScript and XML" ,意思是使用 JavaScript 以非同步的方式和伺服器交換資料。
Thumbnail
現在可以靠機器學習的演算法,幫助自己找到筆記中有價值的洞見了。近期 Obsidian 社群出現了一款非常有意思的插件 — Graph Analysis,它能依靠筆記之間的內部連結 (internal link) 計算相關性,讓我們在自己寫下的筆記中 “挖寶”。我發現這對於寫「人物筆記」非常有幫助,這
Thumbnail
當然,若是執意想買個股的話,我另外的建議是: 1選擇大型權值股,比如台積電、鴻海、中華電…等,相較於其他個股更安全些。 2選擇被很多ETF重覆納入的個股去挑選,如兆豐金就同時被0050、0056、00878納入。 以三大類型的ETF舉例來說:
Thumbnail
自從2020年3月份股市從8千多點反彈至今的1萬7千多點,處在這樣地市場氛圍,確實會有股市短期一直往上的錯覺,反而忽略了下跌的風險,甚至有些人還有想辭掉工作,準備當個全職交易者的念頭。 【關於個股需要做的功課】 【投資新手還有更好的選擇】 以三大類型的ETF舉例來說:
Thumbnail
疫情打亂許多行業的生產秩序,使人們被迫轉換生活方式,這還不打緊在2022年2月底俄國突然天外飛來一樁「烏俄衝突」,油價不斷飆漲通膨也誓不兩立一同標高,對於時下的投資人來說,見招拆招、挑戰突發狀況和反應速度,是目前投資必備的一項勘家本領。 ✅貨幣 ✅黃金貴金屬 ✅債券 _________
Thumbnail
註1:《靈魂急轉彎》於 2020 年 12 月 25 日台灣院線上映,國外則改為直接於串流平台Disney+發行。 劇情簡介 戴上不同的人格面具