테스트 사이트 - 개발 중인 베타 버전입니다

ajax 버튼 추가가 안 되네요 ㅠㅠ 채택완료

더루차 2년 전 조회 2,295

파일 다운로드를 게시판 관리자가 허가 해주기 위해서

다운로드 권한을 요청하는 버튼을 만들려고 합니다.

버튼을 누르면 ajax파일로 값을 던져서 테이블에 insert 시키려고 합니다.

버튼을 이런 저런 방식으로 다 바꾸어 보아도 ... 작동하지를 않습니다.

어디가 문제일까요?

 

다운로드 항목위에  아래 코드로 버튼을 생성하였습니다. 

</p>

<p>    <script></p>

<p>    $(document).ready(function(){</p>

<p>      $("#down_btn").click(function(){</p>

<p>            $.ajax({</p>

<p>                url:'<?php echo $board_skin_url?>/downok.skin.php',</p>

<p>                type:'POST',</p>

<p>                data : {</p>

<p>                    mb_id : "<?=$member['mb_id']?>",</p>

<p>                    ok_name : "<?=$member['mb_name']?>",</p>

<p>                    ok_bo_name : "<?=$board['bo_subject']?>",</p>

<p>                    boardinfo : "<?=$write['wr_subject']?>",</p>

<p>                    ok_filename : "<?=$file['bf_source']?>",</p>

<p>                    ok_time : ".G5_TIME_YMDHIS.",</p>

<p>                    bo_table :"<?=$bo_table?>",</p>

<p>                    wr_id: "<?=$wr_id?>"},</p>

<p>                success : function(data){</p>

<p>                    alert('success');</p>

<p>                };</p>

<p>            });</p>

<p>        });</p>

<p>    });</p>

<p> </p>

<p></script></p>

<p>    <style></p>

<p>    #down_btn {width:170px; padding: 15px;position: relative;margin: 10px 0;border: 1px solid #dfdfdf;border-radius: 5px;}</p>

<p>    </style></p>

<p>        <button type="button" id="down_btn">다운로드 요청하기</button></p>

<p> </p>

<p>

 

downok.skin.php

</p>

<p><?php</p>

<p>if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</p>

<p> </p>

<p>$mb_id = $_POST['mb_id'];</p>

<p>$ok_name = $_POST['ok_name'];</p>

<p>$ok_bo_name =$_POST['ok_bo_name'];</p>

<p>$boardinfo = $_POST['boardinfo'];</p>

<p>$ok_filename = $_POST['ok_filename'];</p>

<p>$ok_time = $_POST['ok_time'];</p>

<p>$bo_table = $_POST['bo_table'];</p>

<p>$wr_id = $_POST['wr_id'];</p>

<p>//------------------ 다운로드 허가 ------------------//</p>

<p> </p>

<p>$query = "SHOW tables LIKE 'g5_downok'";</p>

<p>$result = sql_fetch_array(sql_query($query));</p>

<p>if ($result) {</p>

<p>

 </p>

<p>$goyu_id = $bo_table . $wr_id;</p>

<p>$urlinfo = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;</p>

<p> </p>

<p>    $sql = " insert into g5_downok</p>

<p>                set mb_id = '{$member['mb_id']}',</p>

<p>                    ok_id = '$goyu_id',</p>

<p>                    ok_name = '{$member['mb_name']}',</p>

<p>                    ok_bo_name = '{$board['bo_subject']}',</p>

<p>                    ok_subject = '$boardinfo',</p>

<p>                    ok_filename = '{$file['bf_source']}',</p>

<p>                    ok_time = '".G5_TIME_YMDHIS."',</p>

<p>                    ok_yesno = '0',</p>

<p>                    bo_table = '$bo_table',</p>

<p>                    wr_id = '$wr_id'</p>

<p>                    ";</p>

<p>    sql_query($sql);</p>

<p> </p>

<p>}</p>

<p>//------------------ 다운로드 허가 ------------------//</p>

<p>?></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
2년 전

</p>

<p>success : function(data){

 alert('success');

}</p>

<p>

세리콜론 빼시고..

skin.php구간에서 common.php include 안해줘서 생긴 문제는 아닌가 싶어요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

더루차
2년 전
댓글 감사합니다. 버튼을 클릭해도 아예 반응이 없습니다 ㅠㅠ
인클루드도 해두었습니다!
개노미
2년 전
버튼을 클릭해도 응답이 없는것이라면 소스코드에 무언가 잘 못 되었다는건데
우선 ajax코드를 빼고 alert가 뜨는지 보신 후에 전송구간을 하나씩 추가해가면서 어디서 문제가 발생하는지 찾아보셔야 할 듯 해요

댓글을 작성하려면 로그인이 필요합니다.

플라이
2년 전

지금 ajax전송시 브라우저에서 개발자모드를 여시면 오류가 나올텐데 그 부분확인이 필요할듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

더루차
2년 전
댓글 감사합니다. 버튼을 클릭해도 아예 반응이 없습니다!

댓글을 작성하려면 로그인이 필요합니다.

success: function(data) {

}; <-- 세미콜론을 콤마로 바꾸거나 지워 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

더루차
2년 전
댓글 감사합니다. 말씀하신대로 지워봤는데 네트워크 단에서도 아예 반응이 없습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인