2009-10-22 36 views
0

PHP 파일이 있고이 세션 변수에 값을 저장합니다 : $ _SESSION [ 'image_value'].[PHP/JavaScript] : 다른 파일의 JavaScript 함수에서 PHP 세션 값 가져 오기

자바 스크립트 함수에서이 세션 값을 원합니다. 사실, JavaScript 함수의 문자열을이 세션 값과 일치 시키려고합니다.

어쨌든 이것을 할 수 있습니까?

<script type="text/javascript"> 
    var image_value = <?php echo json_encode($_SESSION['image_value'], JSON_HEX_TAG); ?>; 
</script> 

을하지만 PHP는 완전히 서버 측과 자바 스크립트 완전히 클라이언트 측 있음을 유의하십시오

+0

"기타 파일"이란 무엇입니까? PHP와 JS 파일이 분리되어 있습니까? –

답변

4

당신은()로 json_encode를 사용할 수 있습니다. 이 변수는 페이지가로드 될 때 설정되며 자바 스크립트 수정은 세션에서 유지되지 않습니다. 당신의 자바 스크립트 코드에서

1

이 같은 X를 인스턴스화 :

var x = "<?=$_SESSION['image_value']?>"; 

다음 당신의 비교 또는 무엇이든을 할 그것을 사용할 수 있습니다. 물론 스크립트는 서버에서 먼저 평가해야하므로이 파일을 .js 파일에 저장하면 작동하지 않습니다. 이 파일을 .php 파일의 태그에 넣어야합니다. 아마 이것에 다음 js 파일에 함수를 호출해야합니다.

관련 문제