이 시나리오에서는 "theContents"라는 JavaScript 변수를 "$phpvariable"이라는 PHP 변수로 전송하려고 합니다. 주요 관심사는 PHP가 서버에서 실행되는 반면 JavaScript는 클라이언트에서 실행된다는 것입니다. 따라서 직접 할당은 불가능합니다.
이 문제를 해결하려면 AJAX를 활용하여 "theContents"를 PHP 서버로 보낼 수 있습니다. 단계별 해결 방법은 다음과 같습니다.
버튼을 클릭할 때 실행할 JavaScript 함수 정의:
function scriptvariable() { var theContents = "the variable"; // Send "theContents" to PHP server using AJAX $.post('php_handler.php', { variable: theContents }); }
PHP 핸들러 파일(php_handler.php)에서 AJAX로부터 변수를 받습니다. 요청:
<?php if (isset($_POST['variable'])) { $phpvariable = $_POST['variable']; // Perform database lookup or other operations based on $phpvariable // ... } ?>
JavaScript 코드에서 AJAX 요청을 초기화하여 "theContents"를 PHP 서버로 보냅니다.
// When button is clicked $('#button').click(function() { scriptvariable(); });
이제, 버튼을 클릭하면 "theContents" JavaScript 변수가 PHP 서버로 전송되고 "$phpvariable" PHP에 할당됩니다. 변수이며 데이터베이스 조회 또는 기타 PHP 작업에 사용할 수 있습니다.
위 내용은 JavaScript 변수를 PHP 변수에 어떻게 전달할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!