개발 Q&A

제목 javascript 와 php의 혼용
글쓴이 마카바 작성시각 2016/01/06 16:49:25
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12400   RSS

예를 들면, ajax 통신으로 post할때 현재 로그인한 유저의 아이디를 같이 전송해야할 때 

 

php session에서 값을 가져와야하는데 javascript 변수로 넘겨주려면 어떻게 해야 하나요? 

 

현재는 php 파일 안에 html 코드와 javascript를 섞어서 쓰고 있어서 그냥 이렇게 쓰고 있습니다 

 

<script>

<?php echo $this->session->블라블라 ;?>

</script>

 

자바스크립트 코드를 head에서 포함시키도록 하면 이 php 파일에서 분리가 될 거고,

이렇게 쓰는 것이 정상이라고 생각되지는 않는데 

어떻게 쓸 수 있을까요?? 

 

 다음글 php 연관배열 자바스크립트로 가져오기 (2)
 이전글 궁굼) 프로그램 오류가 발생할 시 오류에 대한 책임은 ... (3)

댓글

kaido / 2016/01/06 17:24:37 / 추천 0

일단 기본적인 사용 방법은 맞습니다.

 

다만 로그인 유저의 값을 굳이 post로 넘겨야 하는 이유가 있는 건가요?

굳이 그렇지 않다면

 

request 받는 쪽에서 로그인 유무를 체크 하면 됩니다.

 

if(!$this->session->userdata('member_id')){

//비로그인 유저

//비로그인 유저에 대한 파싱 처리

}

 

 

이렇게 하면 굳이 파라메터 값을 안 넘겨줘도 상관 없지 않을까 싶습니다만...

 

마카바 / 2016/01/06 17:48:51 / 추천 0

댓글을 달거나 할 때 post로 누가 달았는지를 전송하려면 

 

유저값이 필요한데 혹시 다른 방법이 있나요?

 

아?!

request 받는 곳이라면

ajax post에 url에 해당하는 파일인것인가요?? 

session값이 그곳에도 유지되니까 거기서 php코드를 마음껏 쓰면 되는건가요? 

바보였네요.....