ajax질문

ajax질문

QA

ajax질문

본문

ajax로 기능을 구현하고 있는데요.

아래 소스 처럼 하였습니다.

기능은 잘되는데..

 


function addItem(elmt) {
    if (confirm(elmt+"번을 입찰하시겠습니까?")) {
        $.ajax({
            url: "/skin/board/auction/tender.php?v=<? echo time(); ?>&bo_table=<?=$bo_table;?>&wr_id=<?=$wr_id;?>",
            //dataType: "json",
            data : {
                "point" : elmt,
            },
            success: function(data) {                  
            },
            error: function(data) {
                alert('error Process');
            }
        });
    }
}

 

tender.php은 아래와 같습니다


<?php
include_once("./_common.php");
$bo_table = $_REQUEST['bo_table'];
$wr_id = $_REQUEST['wr_id'];
$point = $_REQUEST['point'];
if (!$bo_table && !$wr_id)
    die("bo_table 혹은 wr_id 가 없습니다.");
include_once(G5_LIB_PATH."/auction2.lib.php");
include_once(G5_PATH.'/head.sub.php');
if (!$write)
    alert_only("bo_table 과 wr_id 를 확인하십시오.");
if (!$point)
    alert_only("point 를 입력해주세요.");
tender_send($wr_id, $point);$url = G5_BBS_URL."/board.php?bo_table=".$bo_table."&wr_id=".$wr_id;
?>

 

 

 

그런데.

tender_send 에 대한

피드백?(예를들면 다른 사용자께서 해당번호로 입찰하셨습니다. 뭐 참여 포인트가 부족하다 같은 피드백,..)이 안오는데..오게 하려면 어떻게 해야되나요??

 

tender_send는


function tender_send($wr_id, $point) {
    global $g5, $board, $member, $tender_table, $write_table, $write, $bo_table;
    
    $url = G5_BBS_URL."/board.php?bo_table=".$bo_table."&wr_id=".$wr_id;
    $auction = tender_common_check($wr_id);
    $row2 = sql_fetch(" select count(mb_id) as cnt from $tender_table where mb_id = '$member[mb_id]' and wr_id = '$wr_id' ");
    $tender_count = $row2[cnt];
    if ($tender_count >= $auction[day_limit])
        alert_only("뽑기왕 이벤트는 한 회당 {$auction[day_limit]} 번만 참여 가능합니다.", "{$url}");
    if ($point < $auction[tender_lower] || $point > $auction[tender_higher])
        alert_only("입찰 번호는 ".number_format($auction[tender_lower])."~".number_format($auction[tender_higher])." 사이로 설정해주세요.", "{$url}");
    $total_point = (int)$auction[inter_point];
    if ($member[mb_point] - $total_point < 0)
        alert_only("보유중인 포인트(".number_format($member[mb_point]).") 가 참여 포인트(".number_format($total_point).") 보다 부족합니다.", "{$url}");
    $row = sql_fetch(" select count(*) as cnt from $tender_table where wr_id = '$wr_id' and td_tender_point = '$point' ");
    if ($row[cnt])
        alert_only("이미 다른 사용자께서 해당 번호로 입찰 하셨습니다.", "{$url}");
    tender_common_update($wr_id, $point, $auction);
}

 

 

이 질문에 댓글 쓰기 :

답변 1


            success: function(data) {
            },

부분에서 respone이 도착했을때 처리하는 내용이 존재하지않습니다.

alert_only부분을 print로 바꾼뒤 


success: function(data) {
    alert(data);
},

로 작성하시거나 alert_only가 <script>alert("내용")</script> 처럼 작동한다는 가정하에 


success: function(data) {
    $("body").append(data);
},

로 작성하시면 될것 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 59,881
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT