Javascript

[JS] 19. AJAX

개발자 뭄뭄 2022. 11. 9. 21:01
반응형

1. What is AJAX?

  • Asynchronous Javascript And XML
  • 즉, 비동기 통신 웹 개발 기술
  • 즉, 화면 전체를 새로고침 하지 않아도, 일부만 서버로 요청을 보내고 데이터를 받아서 화면의 일부분만 업데이트를 할 수 있게 하는 것

⇒ 이런 비동기 웹 통신을 위한 라이브러리가, 앞에서 말한 Axios 이다

2. HTML → JS 로 어떻게?

⇒ Data set 사용하기

<div data-my-id = "my-data"> </div>

<script>
	const myId = event.target.dataset.myId
</script>

3. csrftoken 처리는?

⇒ hidden으로 숨겨져있는 csrf 값을 가진 input태그를 선택

  • AJAX로 csrftoken을 보내는 방법 참고
  • axios의 headers 부분에 object를 추가한다.

Uploaded by N2T

반응형