서버 측 PHP 변수를 Javascript로 전달하는 가장 좋은 방법은 무엇입니까? 문제를 단순화하기 위해PHP에서 서버 측 변수를 Javascript로 전달
우리가 PHP ($phpVar
)에서 변수가 있다고 가정하고 우리는
자바 스크립트 파일을 HTML에로드 된 자바 스크립트 변수 (jsVar
)에 값을 할당 할 - 그들은 동적 생성되지 않습니다! 자바 스크립트 파일을로드하기 전에 PHP와
1. 인쇄 : DOM에서
<script language="javascript" type="text/javascript">
var jsVar= <?php echo $phpVar?>;
</script>
2. 저장소 (숨겨진 요소)
생각에 대한 몇 가지 음식
. PHP로 :<span data-name="phpVar" data-value="<?php echo $phpVar?>"></span>
b. 자바 스크립트 파일 (사용 가능한 jQuery를 가정)에 읽기 : 페이지가 Obviosly
하지 최적의 솔루션을로드 한 후
var jsVar= $('span[data-name="phpVar"]').attr('data-value');
3. AJAX로 문의하십시오. ... 결론적으로
를 모든 시나리오에 적합하고 추가 요청을 필요로하지 않습니다 :
- 그들은 모두 나에게 추한 것 ... 더 나은 방법이 있나요?
- 이 종속성을 처리 할 수있는 프레임 워크가 있습니까? 서버 재구성을 최소화하십시오.
내가 사용하는 옵션 1 –
해결 방법 1. 왜 당신이 그들을 좋아하지 않아? – dirluca
AJAX가 가장 좋은 방법입니다. 어떤 시나리오에서 AJAX가 좋지 않다고 생각하십니까? –