VueCli 中安裝 axios
axios 官網:axios中文網
方式一:將 axios 繫結到 vue 原型上
安裝:
npm install axios
main.js中匯入並繫結
import Vue from 'vue'
import App from './App'
import axios from 'axios'
Vue.prototype.$axios = axios
new Vue({
el: '#app',
components: { App },
template: '<App/>'
})
使用:
<template>
<div id="app">
<button @click="handleClick">點選</button>
</div>
</template>
<script>
export default {
name: "App",
methods: {
handleClick() {
// this.$axios({
// method: "get",
// url: "http://localhost:8081/hello"
// }).then(res => {
// console.log(res.data);
// });
this.$axios.get("http://localhost:8081/hello").then(response => {
console.log(response.data);
});
}
}
};
</script>
<style></style>
方式二:使用 vue-axios
安裝:
npm install --save axios vue-axios
main.js 中安裝
import Vue from 'vue'
import App from './App'
import axios from 'axios'
import VueAxios from 'vue-axios'
// VueAxios 與 axios 的位置不能交換,否則出現 TypeError: Cannot read property 'protocol' of undefined
Vue.use( VueAxios , axios)
new Vue({
el: '#app',
components: { App },
template: '<App/>'
})
使用:
<template>
<div id="app">
<button @click="handleClick">點選</button>
</div>
</template>
<script>
export default {
name: "App",
methods: {
handleClick() {
// this.axios({
// method: "get",
// url: "http://localhost:8081/hello"
// }).then(res => {
// console.log(res.data);
// });
this.axios.get("http://localhost:8081/hello").then(response => {
console.log(response.data);
});
}
}
};
</script>
<style></style>
補充:傳送 post 請求
this.axios({
method: "post",
url: "http://localhost:8081/hello",
data: {
username: "admin",
password: "123"
}
}).then((res)=>{
console.log(res.data);
})
後端 springboot 程式碼
@RestController
@CrossOrigin
public class HelloController {
@RequestMapping("hello")
public String hello(@RequestBody Map<String, String> username) {
System.out.println(username);
return "Hello world!";
}
}
結果:
相關文章
- axios下載安裝/使用iOS
- Vue3——axios 安裝和封裝VueiOS封裝
- vue中axios請求的封裝VueiOS封裝
- vue中axios的使用與封裝VueiOS封裝
- vue中對axios進行封裝VueiOS封裝
- axios封裝iOS封裝
- 封裝axios封裝iOS
- axios封裝apiiOS封裝API
- 專案中封裝axios封裝iOS
- 封裝axios請求封裝iOS
- Vue-axios 封裝了一手好axios:)VueiOS封裝
- 打造vuecli3+element後臺管理系統(二)呼叫介面功能完善,定義axios工具類VueiOS
- linux中安裝JDK linux中安裝Tomcat linux中安裝Mysql 及故障解析 linux系統安裝redisLinuxJDKTomcatMySqlRedis
- vue中Axios的封裝和API介面的管理(更新)VueiOS封裝API
- axios二次封裝iOS封裝
- 封裝ajax、axios請求封裝iOS
- 使用async await 封裝 axiosAI封裝iOS
- Vue Axios 的封裝使用VueiOS封裝
- 詳解vue中Axios的封裝與API介面的管理VueiOS封裝API
- vue-cli中怎麼基於axios去封裝方法VueiOS封裝
- 伺服器安裝Linux中安裝 Apache伺服器LinuxApache
- vue利用axios來完成資料的互動例項及安裝方法VueiOS
- axios 請求資料封裝iOS封裝
- vue中使用axios的封裝VueiOS封裝
- axios的二次封裝iOS封裝
- 【axios】XHR的ajax封裝+axios攔截器呼叫+請求取消iOS封裝
- anaconda中安裝mmdetection
- Linux中安裝RedisLinuxRedis
- Ubuntu中安裝OpenSSLUbuntu
- Anaconda中安裝pyechartsEcharts
- Docker 中安裝RocketMQDockerMQ
- Docker中安裝OracleDockerOracle
- Ubuntu中安裝DockerUbuntuDocker
- Linux中安裝anacondaLinux
- docker中安裝mycatDocker
- axios二次封裝學習iOS封裝
- 使用 js 修飾器封裝 axiosJS封裝iOS
- Vue中封裝axios傳送請求Vue封裝iOS