AJAX > JAVASCRIPT ONLY

본문 바로가기
사이트 내 전체검색

JAVASCRIPT ONLY

AJAX

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 64회 작성일 24-09-03 19:48

본문

<div id="demo">
    <h2>The XMLHttpRequest Object</h2>
    <button type="button" onclick="toggleContent()">Change Content</button>
    <div id="content" style="display: none;"></div> <!-- 내용이 표시될 영역 -->
</div>

<script>
function loadDoc(callback) {
    const xhttp = new XMLHttpRequest();
    xhttp.onload = function() {
        // 서버에서 받은 내용을 #content div에 삽입합니다.
        document.getElementById("content").innerHTML = this.responseText;
        if (callback) callback(); // 콜백이 제공되었으면 실행합니다.
    }
    xhttp.open("GET", "/zz/text/kims_video2.txt", true);
    xhttp.send();
}

function toggleContent() {
    const contentDiv = document.getElementById("content");
    if (contentDiv.style.display === "none") {
        if (!contentDiv.innerHTML) {
            // 콘텐츠가 로드되지 않은 경우, AJAX 요청을 보내고 데이터를 로드합니다.
            loadDoc(function() {
                contentDiv.style.display = "block"; // 데이터가 로드된 후 콘텐츠를 표시합니다.
            });
        } else {
            contentDiv.style.display = "block"; // 이미 데이터가 로드된 경우, 콘텐츠를 표시합니다.
        }
    } else {
        contentDiv.style.display = "none"; // 콘텐츠를 숨깁니다.
    }
}
</script>

The XMLHttpRequest Object

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

음악듣기

크리스마스 :



사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

접속자집계

오늘
268
어제
178
최대
4,062
전체
346,944
Copyright © 소유하신 도메인. All rights reserved.