이온디
호스팅센터
웹디벨로퍼
프리랜서카페
스레드

HTML

    <footer class="footer-wrap">
        <button type="submit" id="btn_submit">예약하기</button>
        <button type="button" id="check">내 예약 확인하기</button>
    </footer>


    </form>
</div>

<script>
    const checkButton = document.getElementById('check');

    checkButton.addEventListener('click', function() {
        const wrSubject = document.getElementById('wr_subject').value;
        const wrContent = document.getElementById('wr_content').value;


        $.ajax({
            url: '<?=$board_skin_url?>/query.php',
            type: "get",
            dataType: 'json',
        }).done(function(data) {
            $('#name').text(data.name);
            console.log(data);
        });
    });
</script>
<div id="name"></div>입니다.


PHP

<?php
//if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once('./_common.php');
//include 'header.php';

$result = [
    'name' => 'Jino Bae',
];
echo json_encode($result);


그누보드에서 예약 시스템을 게시판 스킨 기반으로 작업 중입니다.

button#check 버튼을 클릭시, ajax로 데이터를 넘기고 쿼리문으로 다시 데이터를 받아와서 내가 작성한 값을 확인하는 코드의 기본으로 ajax를 이용해서 데이터를 주고 받는 걸 만드는 중이었는데,

include_once('./_common.php');

이 파일을 처음엔 없는데 불러와서 오류가 나서 해당 아약스가 동작하지 않았던거였습니다 ㅠㅠ


Common.php 파일을 생성하고 나서야 제대로 동작했습니다.

<?php
include_once("../../../common.php");


Thanks to 네오 ㅠ

 


내용을 입력하세요
0
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기