[jquery]비동기호출 - $.get()

2024. 9. 25. 23:58·JAVACSCRIPT
반응형

🐲기본문법

$.get(url, data, success);

==$.ajax({url:loc, method:'get', success:function(){}})

  • url (필수): 요청을 보낼 URL을 지정
  • data (선택): 서버에 전송할 데이터. 객체 형태로 전송할 수 있으며, 쿼리 문자열 형식()으로 자동 변환됨.
  • success (선택): 요청이 성공적으로 완료되었을 때 서버에서 반환된 데이터를 받는다.

 

$.get('https://api.example.com/data', { id: 123 })
    .done(function(response) {
        console.log(response);
    })
    .fail(function(jqXHR, textStatus, errorThrown) {
        console.error('Error: ' + textStatus, errorThrown); 
        //error: 요청이 실패했을 때 호출되는 콜백 함수.
    });

 
https://api.example.com/data로 GET 요청을 보내며, { id: 123 }라는 데이터를 쿼리 문자열 형식으로 전송한다.
$.get()은 jQuery의 AJAX 메서드인 $.ajax()의 간단한 형태이므로, 더 많은 기능이 필요할 경우 위와 같이 $.ajax()를 사용하는 것이 좋다.
참고: [jquery] ajax()

[jquery] ajax()

ajax()old 문법 $.ajax( { url : loc, data : , success : function( data ) { // responseXML }, error : function(xhr) { }}) ajax() new문법$.ajax( { url : loc, data : ,type : 'GET' or 'POST' , async : true } ) //AJAX에 객체를 부여 .done( function(dat

o94777.tistory.com

 

🐲예제

See the Pen Untitled by 유레이나 (@zdixexqp-the-reactor) on CodePen.

let val = $('#num').val();
$.get(loc + val, function(result) {
	result_display(result);
});

사용자가 입력한 값(val)을 사용하여 GET 요청을 보내서  https://reqres.in/api/users/5 (loc + val) 형식으로 서버에 전송된다.
 

	e.preventDefault();
	e.stopPropagation();

 

  • e.preventDefault(): 기본 이벤트 초기화(href로 이동한다.)
    e.stopPropagation(): 이벤트 버블링을 방지한다.
    💡위 두 메소드는 항상 같이 다닌다.

 

	let clickedAEl = e.target;
	let val = clickedAEl.innerHTML;
  • 클릭한 서버의 data를 비동기로 가져와서 출력한다.
$.get(loc + val, function(result) {
	result_display(result);
});
  • $.get():클릭한 링크의 내용을 가져와서 해당 숫자에 대한 GET 요청을 보낸다.
반응형

'JAVACSCRIPT' 카테고리의 다른 글

[jquery] Axios와 Fetch  (0) 2024.09.26
[jquery] ajax()  (0) 2024.09.25
[js]데이터 처리 및 클라이언트 저장 방식(동기∙비동기 호출)  (3) 2024.09.23
[json] json 사용하기  (0) 2024.09.21
[jquery]jquery 사용하기  (3) 2024.09.19
'JAVACSCRIPT' 카테고리의 다른 글
  • [jquery] Axios와 Fetch
  • [jquery] ajax()
  • [js]데이터 처리 및 클라이언트 저장 방식(동기∙비동기 호출)
  • [json] json 사용하기
라텐느
라텐느
이제 막 개발을 시작한 초보가 개인공부를 하는 공간입니다.
  • 라텐느
    괴발개발
    라텐느
    • 개발자 (154)
      • HTML|CSS (14)
      • JAVA (29)
      • JAVACSCRIPT (15)
      • SQL (16)
      • 기타 (5)
      • JSP (2)
      • SPRING (13)
      • SPRING BOOT (6)
      • Git&GitHub (1)
      • 시행착오 (2)
      • 개발일지 (35)
        • GreenMiniProject1 (12)
        • GreenMiniProject2 (9)
        • GreenFinalProject (14)
      • Flutter (5)
      • 자격증 (0)
        • SQLD (1)
      • AWS (2)
      • Linux (1)
      • 자료구조&알고리즘 (4)
  • 블로그 메뉴

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

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    자기계발
    input
    AJAX
    일지
    태그
    CSS
    tag
    JQuery
    link
    HTML
    javascript
    티스토리챌린지
    java
    개발자
    오블완
    JS
    링크
    db
    SQL
    부트캠프
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
라텐느
[jquery]비동기호출 - $.get()
상단으로

티스토리툴바