본문 바로가기
web

axios를 이용해 php로 값 보내고 전달받기

by 애나 냥냥 2021. 6. 21.
반응형

 

리액트 공부중에 비동기식 통신 중 axios에 대해서 정리해보려고 합니다.

 

axios 를 이용하면 기존에 ajax 통신을 편하게 값을 전달하고 받을 수 있으며 코드도 간결하고 사용법도 쉽다~!

 

먼저 설치방법은 

yarn add axios 

 

얀이 설치가 되어있지 않다면

npm install axios 로 설치 후에

 

상단의 import axios from 'axios';

로 불러온다.

 

기본적인 사용법은

 

  axios.post('접속 url', {

  

   전송 데이터

    })

    .then(function (response) {

  // 성공

    })

    .catch(function (error) {

// 실패

    });

 

  }

 

php 에서 데이터를 받을 경우

 

 

$data = file_get_contents("php://input");

$json = json_decode($data, true);

 

이런식으로 json 디코를 해주면 배열로 저장되어 꺼내어 쓸 수 있다.

 

 

라이브러리를 이용해 사이트를 만드는 경우에 AXIOS를 이용하면 간단하게 비동기식 통신을 할 수 있다.

단점은 모듈을 따로 설치해야한다는 것...

 

장점은 호환성도 좋고 json 파일을 오브젝트 형식으로 변경해주기때문에 코드가 짧아지고 간결해진다!

비동기식 통신 구현으로 이제는 원페이지 형식의 새로고침 없는 사이트를 쉽게 제작할 수 있다.

 

 

https://github.com/axios/axios#example

 

axios/axios

Promise based HTTP client for the browser and node.js - axios/axios

github.com

 

반응형

'web' 카테고리의 다른 글

검색엔진 진단결과  (0) 2021.06.26
리액트 빅 캘린더  (0) 2021.06.22
무료 마인드맵을 깃마인드  (0) 2021.06.19
부트스트랩5 달라진점  (0) 2021.06.15
비트와 바이트  (0) 2021.06.14

댓글