• 회원가입
  • 로그인
  • 구글아이디로 로그인

[AJAX] JQ - load() 메서드 ★ - 파일 내용 가져오기 (= load메서드 = 아작스 로드메서드)

목차
  1. load() 구문
  2. load() 예제 - 파일 내용 전체 불러오기
  3. load() 예제 - 파일의 특정 부분 불러오기
  4. load() 예제 - 파일 불러온 후 추가로 함수 실행
  5. load() 관련 주소

 

load() 구문

 

$("선택자").load(URL data, callback(responseTxt, statusTxt, status, xhr, xhr.status));

 


[매개변수]

 

URL

필수.  불러올 내용이 있는 파일 주소.

 

data

선택.  URL 파일의 특정 내용을 불러올 선택자. 

※ URL 주소 뒤에 한 칸 띄우고 연이어 적어줌.


callback(responseTxt, statusTxt, xhr, xhr.status)

선택.  추가로 실행할 함수 (다른 매개변수 가질 수 있음).

※ 참고: load() 메서드로 서버와 통신 시, 결과는 responseTxt, statusTxt, xhr, xhr.status 변수 등에 담겨서 반환되는데, 이 변수들을 callback 함수의 매개변수로 사용 가능. 

 

responseTxt

선택. 서버에 요청 완료 시, 파일의 내용.

 

statusTxt

선택. 파일 요청 상태 표시.  (가능값 종류)

  • success : 호출 성공.
  • error : 호출 실패.

 

xhr

선택. 통신 결과를 XMLHttpRequest 객체 형태로 반환.

※ 에러 시, 어떤 에러 내용 반환. 

 

xhr.status 

선택. 요청 파일의 상태. 

  • 200 : "OK (통신성공 상태)" ★
  • 403 : "Forbidden (접근금지 상태)"
  • 404 : "Not Found (찾을 수 없음)"
  • 더 자세히 보기

 

 

※ test.txt 파일 내용. (= 아작스로 불러올 내용)

 

<h2>홈짱닷컴</h2>

<p id="domain">Homzzang.com</p>

 

 

load() 예제 - 파일 내용 전체 불러오기

 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

    $("button").click(function(){

        $("#hz").load("test.txt");

    });

});

</script>


<div id="hz"><h2>여긴 어디?</h2></div>

<button>알려줘!</button>

 

 

load() 예제 - 파일의 특정 부분 불러오기

 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

    $("button").click(function(){

        $("#hz").load("test.txt #domain");

    });

});

</script>


<div id="hz"><h2>여긴 어디?</h2></div>

<button>알려줘!</button>

  

 

load() 예제 - 파일 불러온 후 추가로 함수 실행

 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

    $("button").click(function(){

        $("#hz").load("test.txt", function(responseTxt, statusTxt, xhr, xhr.status)

            if(statusTxt == "success" && xhr.status == 200) {

                alert("알고있지롱. 알려줄게.");

            } else { 

                alert("에러 발생: " + xhr.status + ": " + xhr.statusText);

            }

        });

    });

});

</script>


<div id="hz"><h2>여긴 어디?</h2></div>

<button>알려줘!</button>

 

※ 에러 발생 상태를 보려면, test.txt 부분을 다르게 임의로 변경.

 

load() 관련 주소

 

바위처럼 님 jQuery 84 [ Ajax ] 제이쿼리 - load, $.ajax로 파일 내용 로드하기

https://youtu.be/6560r0EoAoM

 



분류 제목
Selector JQ - parent > child 선택자 ★ - 직접자식요소만 모두 선택 (= 직계자식요소 선택 = 자식선…
Selector JQ - parent descendant 선택자 ★ - 자손요소 모두 선택. (= 자손선택자)
Selector JQ - element + next 선택자 - 바로 뒤 형제요소 선택.
Selector JQ - element ~ siblings 선택자 - 형제요소 모두 선택 (= 형제선택자 = 시블링선택자 =…
Selector JQ - :eq() 선택자 ★★★ - 지정 색인번호 가진 요소 선택 (= eq선택자 = 이큐 선택자)
Selector JQ - :gt(n) 선택자 - 지정 색인번호보다 큰 요소 선택.
Selector JQ - :lt(n) 선택자 - 색인번호 n번째 미만 요소 (= lt선택자 = 엘티선택자)
Selector JQ - :not() 선택자 ★ - 지정 요소 제외한 요소 선택. (= not선택자 = 낫선택자)
Selector JQ - :header 선택자 - h1 ~ h6 모든 헤더 요소 선택. (= 헤더 선택자)
Selector JQ - :animated 선택자 - 움직이는 동적 요소 선택. (= 애니메이티드 선택자)
Selector JQ - :focus 선택자 - 포커스 된 요소 선택 (= :focus선택자 = 포커스 선택자)
Selector JQ - :contains() 선택자 - 지정 문자열 포함 요소 선택 (= :contains선택자 = 컨테인…
Selector JQ - :has() 선택자 - 지정 요소 포함 요소 선택. (= has선택자 = 해즈 선택자)
Selector JQ - :empty 선택자 - 자식/내용 없는 텅 빈 요소 선택 (= :empty선택자 = 엠프티 선택자)…
Selector JQ - :parent 선택자 - 텍스트/다른요소의 부모요소인 모든 요소 (= 안 빈 요소 선택 = 안 비어…
Selector JQ - :hidden 선택자 - 숨어있는 요소 선택. (= :hidden선택자 = 히든선택자) ※ 숨겨진/…
Selector JQ - :visible 선택자 - 눈에 보이는 요소 선택. (= 비지블 선택자)
Selector JQ - :root 선택자 - 문서의 가장 상위 요소 선택. (= 루트 선택자) ※ HTML 경우, <htm…
Selector JQ - :lang() 선택자 - 지정 언어로 시작하는 요소 선택. (= 랭 선택자)
Selector JQ - [attribute] 속성선택자 - 지정 속성 갖는 요소 선택.
4/15
목록
찾아주셔서 감사합니다. Since 2012