개발 Q&A

제목 자바스크립트 변수를 php 변수로 넘어가는 과정에 ajax로 해보았는데요.
글쓴이 AMKORJS 작성시각 2014/07/25 16:18:01
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15293   RSS
<script language="JavaScript"> 
생략.....
 
if(today < start_d_day && start_days < end_d_day){ 
   생략.....
    return; 
}else if(start_d_day <= today && today <= end_d_day) { 
    document.getElementById('counter_sale').innerHTML = "  상품 종료 남은시간 :   " + end_daysRound  + 
    dy + end_hoursRound + hr + end_minutesRound + min + end_secondsRound + sec;
    newtime = window.setTimeout("reverse_counter();", 1000);  
 
 
    $.ajax({
      type: "POST",
      url: "주소",
      data: {a:test, b:"kin"},
      success: function(msg){
      },
      error : function(){
      }
      });
    return;  
}else{
 
 생략....
}
</script>
 
 
<?
 
 
echo "<script>alert('$test')</script>"; 
 
?>
 


소스보시면 ajax로 통해서 자바스크립트 변수를 php 안에 변수로 가져올라고 하는데 ㅠ,ㅠ
 
이게 잘 안되네요 ㅠ,ㅠ
 
무엇이 틀린거지 ㅠ,ㅠ ajax는 처음 사용 해보는거랑 많이 해깔리네요 ㅠ,ㅠ
 
고수님들 부탁드립니다. 왜 $test에 아무것도 없는거죠?
 
 다음글 mysql 테이블 복사시 인덱스키도 함께 복사하는 방법... (2)
 이전글 결제 시 요금제 관리 방법 (2)

댓글

변종원(웅파) / 2014/07/25 16:49:37 / 추천 0
저 소스만 가지고 $test가 왜 안나오는지 정확한 답을 못합니다.

php에서 못받았을 수도 있고 안보냈을 수도 있고 ajax로 받았는데 변수를 잘못 썼을 수도 있고
케이스가 많습니다.

ajax로 a라는 변수에 test 라는 내용을 담아서 보냈죠. 그럼 php에서는

$a = $this->input->post('a', true); 로 받아서

echo $a; 해주면 ajax로 받는 쪽에서 test 라는 내용을 받을 수 있습니다.

ajax 받아서 처리하는 구문은 검색해보시면 많으니 참고하시구요.