본문 바로가기
메모 log (간단메모)/backend

AJAX 요청 - axios 또는 jQuery

by abbear25 2020. 9. 20.

axios

XMLHttpRequest 대신에 사용되는 통신 라이브러리 중 하나

<script src="http://unpkg.com/axios/dist/axios.min.js"/>

URL에 한글이 포함된 경우

endcodeURIComponent() <-> decodeURIComponent()

https://test.com/root/${encodeURIComponent('한글s')}

 

기본 활용

axios.get("https://test.com").then((result)=>{
    console.log(result.data);
}).catch((error)=>{
   console.error(error);
});

 

promise 활용하여 get

(async ()=>{
    try{
        const result = await axios.get("https://test.com");
        console.log(result).data;
    }catch (error){
        console.error(error);
    }
})();

 

promise 활용하여 post 

(async ()=>{
    try{
        const result = await axios.post("https://test.com", {
            name:'illua',
            birth:2000,
        });
        console.log(result).data;
    }catch (error){
        console.error(error);
    }
})();

 

반응형

'메모 log (간단메모) > backend' 카테고리의 다른 글

파일 처리 방식  (0) 2020.09.22
Promise  (0) 2020.09.20