日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

axios教程01-基本使用流程

發布時間:2024/9/30 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 axios教程01-基本使用流程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • axios官網文檔:http://www.axios-js.com/
jQuery與axios對比jQueryaxios
1.ajax技術底層原理XMLHTTPRequestXMLHTTPRequest
2.體積大小大(包含大量dom操作與ajax)小(只有ajax請求)
3.是否支持ES6的Promise不支持(底層使用其他方案模擬實現)支持基于原生Promise封裝
4.兼容性好 (兼容性是jQuery的強項)一般(使用了新技術)

1.1-axios基本使用

/* 1.學習目標介紹 : axios學習(1) 了解axios作用 : 發送ajax請求(2) axios發送get請求(3) axios發送post請求 2.學習路線(1)axios特點 (與jQuery區別)* axios優點a.體積小,只有發送ajax功能 (jQuery體積大,有一堆的DOM操作方法在vue中用不上)b.技術先進:基于Promise技術封裝ajax* axios缺點a.瀏覽器兼容性不好(技術太先進了)(2)axios基本使用axios.get().then().catch().then();axios.post().then().catch().then();a. get()里面寫url和參數b. 第一個then() 表示成功回調 ,相當于jq里面的successc. catch() 表示失敗回調d. 第二個then() 表示完成回調:無論成功失敗都會執行(3)axios發送get請求傳參(4)axios發送post請求傳參 */ <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title> </head><body><button id="btn1">基本使用</button><button id="btn2">點我發送get請求</button><button id="btn3">點我發送post請求</button><!-- 導入axios --><script src="./axios.js"></script><script>/*1.學習目標介紹 : axios學習(1) 了解axios作用 : 發送ajax請求(2) axios發送get請求(3) axios發送post請求2.學習路線(1)axios特點 (與jQuery區別)* axios優點a.體積小,只有發送ajax功能 (jQuery體積大,有一堆的DOM操作方法在vue中用不上)b.技術先進:基于Promise技術封裝ajax* axios缺點a.瀏覽器兼容性不好(技術太先進了)(2)axios基本使用axios.get().then().catch().then();axios.post().then().catch().then();a. get()里面寫url和參數b. 第一個then() 表示成功回調 ,相當于jq里面的successc. catch() 表示失敗回調d. 第二個then() 表示完成回調:無論成功失敗都會執行(3)axios發送get請求傳參(4)axios發送post請求傳參*///基本使用btn1.onclick = function () {/* get() : 寫url和請求參數then(res=>{}) : 成功回調, 相當于以前jq的successcatch(err=>{}):失敗回調, 一般可以省略不寫then(()=>{}):完成回調, 表示請求完成,無論成功失敗都會執行。一般可以省略不寫*/axios.get('https://autumnfish.cn/api/joke').then(res => {//請求成功console.log(res);}).catch(err => {//請求失敗console.log(err);}).then(() => {//請求完成console.log('本次請求完成');});};//get請求btn2.onclick = function () {//get方法第一個參數是url//get方法第二個參數是對象類型 { params:{get參數對象} }axios.get('https://autumnfish.cn/api/joke/list', {params: {num: 10}}).then(res => {//請求成功console.log(res);});};//post請求btn3.onclick = function () {//post方法第一個參數是url//post方法第二個參數是對象類型 { post參數對象 }axios.post('http://ttapi.research.itcast.cn/mp/v1_0/authorizations', {mobile: '18801185985',code: '246810'}).then(res => {//請求成功console.log(res);});};</script> </body></html>

總結

以上是生活随笔為你收集整理的axios教程01-基本使用流程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。