제목 | javascript 와 php의 혼용 | ||
---|---|---|---|
글쓴이 | 마카바 | 작성시각 | 2016/01/06 16:49:25 |
|
|||
예를 들면, 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
|
마카바
/
2016/01/06 17:48:51 /
추천
0
댓글을 달거나 할 때 post로 누가 달았는지를 전송하려면
유저값이 필요한데 혹시 다른 방법이 있나요?
아?! request 받는 곳이라면 ajax post에 url에 해당하는 파일인것인가요?? session값이 그곳에도 유지되니까 거기서 php코드를 마음껏 쓰면 되는건가요? 바보였네요..... |
일단 기본적인 사용 방법은 맞습니다.
다만 로그인 유저의 값을 굳이 post로 넘겨야 하는 이유가 있는 건가요?
굳이 그렇지 않다면
request 받는 쪽에서 로그인 유무를 체크 하면 됩니다.
if(!$this->session->userdata('member_id')){
//비로그인 유저
//비로그인 유저에 대한 파싱 처리
}
이렇게 하면 굳이 파라메터 값을 안 넘겨줘도 상관 없지 않을까 싶습니다만...