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);
},
로 작성하시면 될것 같습니다.
!-->!-->!-->
답변을 작성하시기 전에 로그인 해주세요.