Vue axios的使用和全局baseURL配置方式
1.axios的使用
搭建好vue項(xiàng)目后,安裝axios依賴(lài).
npm i axios
npm i
給登錄button一個(gè)點(diǎn)擊事件,發(fā)送post請(qǐng)求,函數(shù)如下:
login(){
axios.post("http://localhost:9000/login",{
username:this.formData.username,
password:this.formData.password,
})
.then(res=>{
console.log(res.data)
})
}后端代碼如下: (這里涉及跨域)
@RestController
@CrossOrigin
public class LoginController {
@PostMapping("/login")
public Map login(@RequestBody Map<String,String> map){
System.out.println(map);
return map;
}
}測(cè)試:正確.

2.baseURL配置
不想每次請(qǐng)求都寫(xiě)一長(zhǎng)串url地址,就先配置一個(gè)baseURL.
先在src寫(xiě)一個(gè)自定義的網(wǎng)絡(luò)請(qǐng)求文件http.js: 其中配置baseURL,并且掛在到所有Vue實(shí)例上.

后面發(fā)送請(qǐng)求.直接this.$http,并且不需要寫(xiě)完整url,只需要寫(xiě)部分:

測(cè)試:正確

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue移動(dòng)端項(xiàng)目vant組件庫(kù)之tag詳解
這篇文章主要介紹了vue移動(dòng)端項(xiàng)目vant組件庫(kù)之tag詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04
vuex實(shí)現(xiàn)數(shù)據(jù)持久化的兩種方案
這兩天在做vue項(xiàng)目存儲(chǔ)個(gè)人信息的時(shí)候,遇到了頁(yè)面刷新后個(gè)人信息數(shù)據(jù)丟失的問(wèn)題,在查閱資料后,我得出兩種解決數(shù)據(jù)丟失,使用數(shù)據(jù)持久化的方法,感興趣的小伙伴跟著小編一起來(lái)看看吧2023-08-08
Vue搭建后臺(tái)系統(tǒng)需要注意的問(wèn)題
這篇文章主要介紹了Vue搭建后臺(tái)系統(tǒng)需要做的幾點(diǎn),文中給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
vuejs 切換導(dǎo)航條高亮(路由菜單高亮)的方法示例
這篇文章主要介紹了vuejs 切換導(dǎo)航條高亮路由高亮的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Vue3 Element Plus表單自定義校驗(yàn)的實(shí)現(xiàn)全過(guò)程
這篇文章主要介紹了Vue3 Element Plus表單自定義校驗(yàn)的實(shí)現(xiàn)全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
解決vue 子組件修改父組件傳來(lái)的props值報(bào)錯(cuò)問(wèn)題
今天小編就為大家分享一篇解決vue 子組件修改父組件傳來(lái)的props值報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11

