JQuery의 $.Ajax메소드 사용법 및 Json데이터

2023. 2. 8. 23:42·FE/javascript(jQuery)

 jQuery의 $.ajax 메소드 

- 비동기적(동시실행)으로 웹 서버와 통신하는 기술

- 웹 페이지의 내용을 새로 고침하지 않고도 웹 서버에서 데이터를 가져오거나 서버에 데이터를 보낼 수 있으며 웹 사이트의 사용자 경험을 향상시킬 수 있다.

 

 Json (JavaScript Object Notation) 

- 웹 어플리케이션에서 정보를 주고받을 때 사용하는 데이터 포맷

-  데이터를 쉽게 인코딩 & 디코딩 할 수 있어 웹 애플리케이션에서 서버와 클라이언트 간 데이터 교환 시에 많이 사용된다.

 

   Json샘플 데이터 참고 사이트

https://jsonplaceholder.typicode.com/

 

JSONPlaceholder - Free Fake REST API

{JSON} Placeholder Free fake API for testing and prototyping. Powered by JSON Server + LowDB. Tested with XV. As of Oct 2022, serving ~1.7 billion requests each month.

jsonplaceholder.typicode.com

# 사용법

 $.ajax({
        type:"get",
        url:"https://jsonplaceholder.typicode.com/photos",
        dataType:"json",
        success:function(data){
            var temp = Handlebars.compile($("#temp").html());

            $("#list").html(temp(data));
    }
});
  • type : HTTP 요청 메소드(GET, POST, PUT, DELETE 등) - > 데이터 불러올 때는 GET / 넣을 떄는 POST
  • url : 요청 URL
  • dataType : 응답 데이터 타입 (json, xml, html, text 등)
  • success : 요청 성공 시 실행될 콜백 함수 -> data(매개변수)에 해당 url을 통해 가져온 서버의 데이터가 저장된다.

 Ajax dataType 종류 

  text 텍스트 형식의 데이터 반환
  xml XML 형식의 데이터 반환
  html HTML 형식의 데이터를 반환
  json JSON 형식의 데이터를 반환
  jsonp JSONP 형식의 데이터를 반환
- 웹 페이지에서 다른 도메인으로부터 데이터를 가져올 수 있는 JSON 형식의 데이터 교환 형식이다
  script 자바스크립트 파일을 반환
  binary 이진 데이터를 반환

'FE > javascript(jQuery)' 카테고리의 다른 글

JQuery 게시판 페이지 (핸들바, ajax의 json데이터 사용, 벡틱 기호 ``)  (0) 2023.02.11
jQuery 핸들바(handlebars) 라이브러리 사용법  (0) 2023.02.08
JavaScript (JQuery) 이용한 주소 관리 프로그램 [등록/삭제]  (0) 2023.02.03
JavaScript Bingo game source code - 자바스크립트 빙고게임 코드  (0) 2022.12.31
JavaScript Bingo game - 자바스크립트로 만든 빙고 게임 (색칠하기)  (0) 2022.12.31
'FE/javascript(jQuery)' 카테고리의 다른 글
  • JQuery 게시판 페이지 (핸들바, ajax의 json데이터 사용, 벡틱 기호 ``)
  • jQuery 핸들바(handlebars) 라이브러리 사용법
  • JavaScript (JQuery) 이용한 주소 관리 프로그램 [등록/삭제]
  • JavaScript Bingo game source code - 자바스크립트 빙고게임 코드
시녜's
시녜's
성장중인 새싹 개발자 🌱
  • 시녜's
    개발기록
    시녜's
  • 전체
    오늘
    어제
    • 분류 전체보기
      • FE
        • React
        • javascript(jQuery)
        • HTML & CSS
      • BE
        • Java [Servlet , Spring]
        • C & C++
        • Node.js
        • node.js
        • SQL (Oracle, mysql)
      • CS
        • 프로그래밍 이론(정보처리기사)
      • Etc
        • 코딩 챌린지
        • 개발 성장 일지
        • 코딩테스트
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    jsp
    자바조건문
    백준브론즈
    javascript
    html
    React
    jquery
    코딩테스트
    코테기초
    코딩테스트입문
    mysql
    자바
    자바반복문
    CharAt함수
    자바배열
    코테
    자바문자열
    Java
    백준단계별문제
    프로그래밍
    백준
    코딩기초
    제이쿼리
    스프링
    백준코딩테스트
    백준문제풀이
    코딩입문
    자바기초
    자바스크립트
    리액트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
시녜's
JQuery의 $.Ajax메소드 사용법 및 Json데이터
상단으로

티스토리툴바