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

ajax관련해서 질문 좀 드릴께요~ 채택완료

wjdgjs1982 9년 전 조회 4,347

function viewpage(num) { 
    var bo_table = '<?php echo $bo_table?>';
    var sca = '<?php echo $sca?>';

 $.ajax({
  type: 'POST',
  url: g5_bbs_url+'/ajax.wr_view.php',  
  dataType : 'json',
  data: {
   wr_subject: $('#wr_sub_' + num).text(),
   //wr_id: $('#wr_id_' + num).text,
   wr_2: $('#wr_2').text(),
   bo_table: bo_table,
   sca: sca,
   //wr_1: wr_1,
      //wr_2: wr_2
  },
  success: function(data) {
   $('#wr_subject').text(data.wr_subject);
   $('#wr_id').text(data.wr_id);  // <div id='wr_id'></div>라는 곳 에 정상적으로 출력됩니다.
   $('#wr_1').text(data.wr_1);
   $('#wr_2').text(data.wr_2);
   $('#wr_3').text(data.wr_3);
   $('#wr_4').text(data.wr_4);
   $('#wr_6').text(data.wr_6);
   $('#wr_7').text(data.wr_7);
   $('#wr_11').text(data.wr_11);
   $('#wr_19').text(data.wr_19);
   $('#wr_21').text(data.wr_21);
   $('#wr_22').text(data.wr_22);
   $('#sca').text(data.ca_name); 
   $('#wr_content').html(data.wr_content);
  }
 });
}

 

다른 건 다 정상적으로 되는데요 위 빨간색으로 된 부분을

$wr_id = " ~~~~ " ; 이런식으로 가져오려는데 어떻게 코딩해야하는지

막히네요...부탁 드리겠습니다. 

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

답변 2개

w
9년 전

이미 실행된 파일에서 javascript 변수를 php의 변수의 값으로 가져오는건 불가능한걸로 알고있슴돠~

 

파일읽기 순서

php처리 -> html&javascript처리 후에 다시 같은 파일의 php처리로 갈수는 없습니다.

 

현재파일에서 ajax등으로 ajax파일에서 global 이나 세션 등으로 처리하거나 받아서 input이나 파라미터변수로 추가 후

현재파일에서 리로딩(새로고침) 또는 파일이 바뀌어야만 php변수를 이용한 php처리를 할 수 있습니다.​

 

물어보시는게 이게 맞는지 모르겠지만 말이죠.​ 

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

답변에 대한 댓글 1개

w
wjdgjs1982
9년 전
그럼 php변수말고 jquery로는 안되나요?
ajax sucess에서라도

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

$wr_id = " ~~~~ " ; 이런식으로 가져오려는데 어떻게 코딩해야하는지

이게 무슨말이에요??? 

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

답변에 대한 댓글 4개

w
wjdgjs1982
9년 전
$wr_id라는 변수에 가져오고 싶은데 소스를 어떻게 코딩해야하는지를 모르겠거든요
불량학생
9년 전
ajax.wr_view.php 페이지에서 wr_id 값을 넘겨주면 받을 수 잇지요
w
wjdgjs1982
9년 전
ajax.wr_view.php에서 값은 넘겨줘서 div에 표시되긴해요..여기서 div id는 wr_id이고 이 아이디값을 다시 $wr_id라는 변수에 담고 싶거든요
불량학생
9년 전
ajax에서 넘겨받은 값을 php변수로 받고 싶다는 말이신가요?
그렇게 받을 수는 없고
div 말고 input type="hidden" 으로 하시면 다음페이지에서 값을 받을 수는 있습니다만,
현재 페이지에서 php변수로는 구현이 안됩니다.

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

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

로그인