반응형
우선 axios가 사용 되는 소스 코드의 위치는 다음과 같다.
src/store/index.js
import axios from "axios";
export default new Vuex.Store({
state: {},
mutations: {},
actions: {
functionName({commit}, payload) {
return new Promise((resolve, reject) => {
var params = new URLSearchParams();
params.append('var1', payload.var1);
params.append('var2', payload.var2);
params.append('var3', payload.var3);
.
.
.
axios
.post(url, params, {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
}
})
.then(res => {
console.log(res)
})
.catch(err => {
console.log(err)
})
});
},
},
modules: {},
});
여기서 가장 중요한 부분은
URLSearchParams로 생성된 params이다.
반응형
'개발 > Vue.js' 카테고리의 다른 글
[Vue.js & nginx] 정적 Vue 프로젝트를 nginx에서 돌릴 때 발생하는 404 에러 해결 방법 / Vue nginx 설정 (0) | 2021.08.23 |
---|---|
[Vue.js] Vuetify style 적용 안 될 때 (0) | 2021.06.05 |
[Vue.js / Vuetify] v-card 5개 가로로 배치 (0) | 2021.02.28 |