2013-02-19 5 views

답변

1

네, 맞았습니다.
PHP는 자바 스크립트 전에 실행되기 때문에, 당신은 나중에 변경할 수 없습니다,하지만 당신이 뭔가를 할 수 있습니다 :

<script> 
    var aVar = "whatever"; // note the quotes! 
</script> 
0
var a=<?php echo $variable; ?> 

PHP는 클라이언트 측에서 서버와 js로 실행되므로 다른 서버에서는 얻을 수 없습니다. 또는 AJAX를 사용해야합니다.

+0

방법 : 클라이언트에이 보내드립니다

<? $aVar = "whatever"; ?> ... <script> var aVar = "<? echo $aVar; ?>"; // note the quotes! (SO's highlighter renders this incorrectly, starting a PHP block inside quotes is valid and will be recognized.) </script> 

AJAX를 사용 하시겠습니까? – vectorijk

+0

댓글에서 설명하기에는 너무 큰 주제이지만, 여기에서 튜토리얼을 선택하는 것이 좋습니다 : http://www.smashingmagazine.com/2008/10/16/50-excellent-ajax-tutorials/ @ Tonyjiang – 11684

+0

고마워요 !!!!!!!!! – vectorijk

0

다른 방법으로 어떻게 할 수 있는지 알 수 없습니다. PHP는 서버 측이지만 JS는 클라이언트의 PC (웹 서버가 아닌)에서 실행됩니다. 이론적으로 그리고 실제적으로 불가능합니다.

+0

그것은 두 가지 다른 답변을 참조하십시오. – 11684

+0

이 정확하도록하려면 JS를 사용하여 변수에 액세스하지 않아야합니다. JS가 PHP 변수에 액세스하는 것은 불가능하며 그 반대도 마찬가지입니다. 에코가하는 일은 요청한 바로 그 순간에 변수의 값을 전달하는 것입니다.로드 된 JS 코드에 있다고 생각하는 동안 서버에서 변경 될 수 있습니다. –

+0

나는 알고 있습니다. 그러나 '액세스'에 대한 우리의 정의가 다른 것 같습니다. 내가 '액세스'란 의미는 "포인터를 가져야합니다"가 아니라 "가치를 얻는 것"입니다. 그리고 에코는 효과적으로 JS의 변수 값을 제공합니다. – 11684

관련 문제