미디어위키:Common.js: 두 판 사이의 차이

새 문서: →‎이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다.: $(document).ready(function() { // 나이스 API URL 설정 var apiUrl = "https://open.neis.go.kr/hub/mealServiceDietInfo"; var apiKey = "23d1d00bc564408bab2a481410550ea7"; // 여기에 나이스 API 키를 입력하세요 var today = new Date().toISOString().split('T')[0].replace(/-/g, ''); // API 호출 $.getJSON(apiUrl, { KEY: apiKey, ATPT_OFC...
 
잔글 "미디어위키:Common.js" 문서를 보호했습니다 ([편집=관리자만 허용] (무기한) [이동=관리자만 허용] (무기한))
(차이 없음)

2024년 7월 24일 (수) 19:17 판

/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
$(document).ready(function() {
    // 나이스 API URL 설정
    var apiUrl = "https://open.neis.go.kr/hub/mealServiceDietInfo";
    var apiKey = "23d1d00bc564408bab2a481410550ea7";  // 여기에 나이스 API 키를 입력하세요
    var today = new Date().toISOString().split('T')[0].replace(/-/g, '');

    // API 호출
    $.getJSON(apiUrl, {
        KEY: apiKey,
        ATPT_OFCDC_SC_CODE: "P10",  // 교육청 코드
        SD_SCHUL_CODE: "8320090",  // 학교 코드
        MLSV_YMD: today,
        Type: "json"
    }, function(data) {
        if (data.mealServiceDietInfo && data.mealServiceDietInfo[1] && data.mealServiceDietInfo[1].row) {
            var meals = data.mealServiceDietInfo[1].row;
            var mealContent = '';

            // 급식 정보 HTML 생성
            for (var i = 0; i < meals.length; i++) {
                mealContent += '<h3>' + meals[i].MMEAL_SC_NM + '</h3>';
                mealContent += '<p>' + meals[i].DDISH_NM.replace(/<br\/>/g, ', ') + '</p>';
            }

            // 대문 페이지의 특정 요소에 급식 정보 삽입
            $('#main-page-element').html(mealContent);
        } else {
            $('#main-page-element').html('<p>오늘의 급식 정보가 없습니다.</p>');
        }
    });
});