복붙노트

JavaScript에서 PHP 변수에 액세스 [duplicate]

PHP

JavaScript에서 PHP 변수에 액세스 [duplicate]

JavaScript에서 PHP 변수에 액세스 할 수있는 방법이 있습니까?

PHP에서 변수 $ a가 있고 JavaScript 변수에서 그 값을 가져오고 싶습니다.

해결법

  1. ==============================

    1.너는 할 수 없다. 너는 뭔가를해야만 할 것이다.

    너는 할 수 없다. 너는 뭔가를해야만 할 것이다.

    <script type="text/javascript">
       var php_var = "<?php echo $php_var; ?>";
    </script>
    

    AJAX로도로드 할 수 있습니다.

    rhino가 옳다면, 스 니펫에는 간결함을위한 유형이 없습니다.

    또한 $ php_var에 따옴표가 있으면 스크립트가 손상 될 수 있습니다. addslashes, htmlentities 또는 사용자 정의 함수를 사용해야합니다.

  2. ==============================

    2.metrobalderas는 부분적으로 맞습니다. 부분적으로는 PHP 변수의 값에 JavaScript의 메타 문자 인 일부 특수 문자가 포함될 수 있기 때문입니다. 이러한 문제를 방지하려면 아래 코드를 사용하십시오.

    metrobalderas는 부분적으로 맞습니다. 부분적으로는 PHP 변수의 값에 JavaScript의 메타 문자 인 일부 특수 문자가 포함될 수 있기 때문입니다. 이러한 문제를 방지하려면 아래 코드를 사용하십시오.

    <script type="text/javascript">
    var something=<?php echo json_encode($a); ?>;
    </script>
    
  3. ==============================

    3.나는 이것이 얼마나 필요한지 잘 모르겠다. getElementById에 대한 호출을 추가한다. 그러나 코드에서 인라인 JavaScript를 얻는 것을 정말 좋아한다면, HTML 속성, 즉 다음과 같이 전달할 수있다.

    나는 이것이 얼마나 필요한지 잘 모르겠다. getElementById에 대한 호출을 추가한다. 그러나 코드에서 인라인 JavaScript를 얻는 것을 정말 좋아한다면, HTML 속성, 즉 다음과 같이 전달할 수있다.

    <span class="metadata" id="metadata-size-of-widget" title="<?php echo json_encode($size_of_widget) ?>"></span>
    

    그리고 나서 자바 스크립트에서 :

    var size_of_widget = document.getElementById("metadata-size-of-widget").title;
    
  4. from https://stackoverflow.com/questions/4287357/access-php-variable-in-javascript by cc-by-sa and MIT license