Vue에서 axios를 어떻게 사용하는지, 직접 사용할 수 있는 간단한 예를 첨부합니다
1695 단어 axios
axios는 aax나 vue-resource처럼 기본적으로post는 Request Payload 형식으로 전송되기 때문에 처음 사용할 때 구덩이에 빠졌습니다.하지만 인터넷에는 해결 방법이 많으니 제가 직접 예를 들겠습니다..
다음 예는 vue-cli를 기반으로 빠르게 만들어진 프로젝트입니다.
1. axios 설치
npm install --save axios
2. 입구에서main.js에서 axios를 가져와서 vue의 원형에 쓰면 더욱 간단하게 사용할 수 있습니다.
import axios from 'axios'
import Qs from 'qs'
//QS axios , npm
Vue.prototype.axios = axios;
Vue.prototype.qs = Qs;
Ps:Qs 이 라이브러리는 위에 있는 구덩이를 해결하는 데 도움을 주는 거예요. 사용을 권장합니다...
3. 프로젝트에서 axios를 유쾌하게 사용
this.axios.post('/api/test',this.qs.stringify({'name':'xiaoming','sex':'nan'}),{
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
.then(function(res){
console.log(res.data)
//
//bind(this)
}.bind(this))
.catch(function(err){
if(err.response) {
console.log(err.response)
//
}
//bind(this)
}.bind(this))
이 코드는 vue의 mounted 갈고리나methos에서 사용할 수 있습니다.this.axios가 바로 위 원형 그 효과예요..
'api/test' 는 당신이 요청할 인터페이스입니다.
PS:api 이것은 제가 역방향 에이전트를 한 것이기 때문에 위에 있는'api/test'는 사실 이렇습니다.http://192.168.X.XX/test.그중api에 대응하는 것은http://192.168.X.XX물론 이것은 당신이 www.baidu로 바꿀 수 있습니다.com 또는http://www.zhanxiong.xyz잠깐만요. 이런 거 다 돼요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Nuxt.js】axios로 header에 Authorization를 항상 붙이고 싶다!투고자의 고민 ・JWT 인증의 앱으로 axios로 API 두드릴 때 headers에 Authorization:token을 붙이는 공통 처리를 만들고 싶다 (여러가지 기사 봐도 어쩔 수 없어···) 고민 해결 nuxt...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.