VUE 더 좋 은 ajax 업로드 처리 axios.js 구현 코드
우선 axios 를 도입 하 는 것 입 니 다.es6 를 사용 하면 axios 모듈 만 설치 하면 됩 니 다.
import axios from 'axios';
//
npm install axios
//
bower install axios
물론 script 으로 도 도입 할 수 있 습 니 다.
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
axios 는 몇 가지 요청 방식 을 제공 합 니 다.
axios.request(config)
axios.get(url[, config])
axios.delete(url[, config])
axios.head(url[, config])
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])
여기 config 는 요청 헤더,baseURL 등 기본 정보 에 대한 설정 입 니 다.물론 여기 서 비교적 편리 한 설정 항목 을 제공 합 니 다.
//config
import Qs from 'qs'
{
// , , axios.get(url,config); url config url
url: '/user',
//
method: 'get', // default
// url
baseURL: 'https://some-domain.com/api/',
transformRequest: [function (data) {
// , form-data , Qs( axios , )
data = Qs.stringify({});
return data;
}],
transformResponse: [function (data) {
//
return data;
}],
//
headers: {'X-Requested-With': 'XMLHttpRequest'},
//parameter
params: {
ID: 12345
},
//post , axios.post(url,{},config); ,
data: {
firstName: 'Fred'
},
//
timeout: 1000,
//
responseType: 'json', // default
}
프로필 이 있 으 면 우 리 는 많은 추가 처리 코드 를 줄 이 고 아름 답 게 사용 할 수 있 습 니 다.
axios.post(url,{},config)
.then(function(res){
console.log(res);
})
.catch(function(err){
console.log(err);
})
//axios promise, catch 。
//
axios.all([get1(), get2()])
.then(axios.spread(function (res1, res2) {
// , catch
}));
마지막 으로 설정 항목 을 말씀 드 리 겠 습 니 다.위 에서 말 한 것 은 추가 설정 입 니 다.따로 쓰 고 싶 지 않 으 면 전역 을 직접 설정 할 수 있 습 니 다.
axios.defaults.baseURL = 'https://api.example.com';
axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
//
var instance = axios.create({
baseURL: 'https://api.example.com'
});
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.