Front/jQuery

[jQuery] 제이쿼리란, 메소드 체이닝

한비Skyla 2024. 12. 18. 13:49

자바스크립트 언어를 간편하게 사용할 수 있도록 단순화시킨 오픈 소스 기반의 자바스크립트 라이브러리.

 jQuery는 css 검색 스타일로 원하는 위치를 정확하게 뽑아내어 요소를 추가/삭제하기 때문에 더 간단하고 편리하게 원하는 요소를 찾아낼 수 있음. 

 

 

[js] jQuery 제이쿼리란? (기본문법/ $의미/ functnion이 무엇)

jQuery 제이쿼리란? 제이쿼리(jQuery)는 오픈 소스 기반의 자바스크립트 라이브러리이다. 코딩러들이 아...

blog.naver.com

 

 

jQuery 입문 | Ajax 사용 | Ajax 메소드 $.ajax() $.get() .load()

Ajax 메소드 메소드 설명 $.ajax() 비동기식 Ajax를 이용하여 HTTP 요청을 전송함. $.get() 전달받은 주소로 GET 방식의 HTTP 요청을 전송함. $.post() 전달받은 주소로 POST 방식의 HTTP 요청을 전송함. $.getScrip

www.devkuma.com

메소드 체이닝 

- done : HTTP 요청이 성공하면 요청 데이터가 done() 메소드로 전달

- fail :  HTTP 요청이 실패하면 오류와 상태에 대한 정보가 fail()메소드로 전달

- always : HTTP 요청 성공, 실패 상관없이 always() 메소드 실행 

 

$.ajax({
    url: "/rest/1/pages/245", // 클라이언트가 HTTP 요청을 보낼 서버의 URL 주소
    data: { name: "홍길동" },  // HTTP 요청과 함께 서버로 보낼 데이터
    method: "GET",   // HTTP 요청 메소드(GET, POST 등)
    dataType: "json" // 서버에서 보내줄 데이터의 타입
})
// HTTP 요청이 성공하면 요청한 데이터가 done() 메소드로 전달됨.
.done(function(json) {
    $("<h1>").text(json.title).appendTo("body");
    $("<div class=\"content\">").html(json.html).appendTo("body");
})
// HTTP 요청이 실패하면 오류와 상태에 관한 정보가 fail() 메소드로 전달됨.
.fail(function(xhr, status, errorThrown) {
    $("#text").html("오류가 발생했다.<br>")
    .append("오류명: " + errorThrown + "<br>")
    .append("상태: " + status);
})
// 
.always(function(xhr, status) {
    $("#text").html("요청이 완료되었습니다!");
});

 

$.getJSON()

서버에 데이터를 HTTP GET 방식으로 전송한 후 서버측 응답을 JSON 형식으로 받을 때 사용함 

$.getJSON("example?foo=1",   
    {   
        tags: "mount rainier",   
        tagmode: "any",   
        format: "json"   
    },   
    function(data) {   
        $.each(data.items, function(i,item) {   
          $("<img/>").attr("src", item.media.m).appendTo("#images");   
          if ( i == 3 )
		      return false;   
        });   
    });