>  기사  >  웹 프론트엔드  >  PHP에서 JavaScript 변수에 어떻게 액세스할 수 있나요?

PHP에서 JavaScript 변수에 어떻게 액세스할 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-30 12:09:27555검색

How can I access a JavaScript variable from PHP?

PHP에서 JavaScript 변수에 접근

PHP에서 JavaScript 변수에 직접 접근하는 것은 서로 다른 환경(브라우저의 클라이언트 측 JavaScript, 서버측 PHP.

표준 양식 제출

JavaScript에서 PHP로 데이터를 전달하려면 표준 양식 제출을 사용할 수 있습니다. 다음의 간단한 예를 고려해 보십시오.

<code class="html"><form method="post" action="submit.php">
  <input type="hidden" id="js-data" name="js_data">
</form></code>
<code class="javascript">// JavaScript code
var jsData = "Test Data";
document.getElementById("js-data").value = jsData;</code>
<code class="php">// PHP code (submit.php)
$jsData = $_POST['js_data'];
echo $jsData; // Output: "Test Data"</code>

AJAX 사용

또 다른 접근 방식은 AJAX(비동기 JavaScript 및 XML)를 사용하여 데이터를 보내는 것입니다. 페이지를 새로 고치지 않고 JavaScript에서 PHP로. 이를 통해 보다 대화형이고 동적인 웹 애플리케이션이 가능해졌습니다. 예는 다음과 같습니다.

<code class="html"><script>
  function submitData() {
    var jsData = "Test Data";
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "submit.php", true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.send("js_data=" + jsData);
  }
</script></code>
<code class="php">// PHP code (submit.php)
$jsData = $_POST['js_data'];
echo $jsData; // Output: "Test Data"</code>

이러한 기술을 사용하면 JavaScript에서 PHP로 데이터를 전달하고 서버측에서 처리할 수 있습니다.

위 내용은 PHP에서 JavaScript 변수에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.