PHP에서 웹 브라우저와 상호 작용하는 주요 매체는 HTML이 포함된 문자열을 생성하고 조작하는 것입니다. PHP의 궁극적인 목표는 브라우저에 의해 로드될 때 JavaScript 실행을 포함한 다양한 이벤트를 트리거하는 HTML 문자열을 생성하는 것입니다.
따라서 PHP에서 JavaScript 함수를 호출하는 것은 직접적인 프로세스가 아닙니다. 대신, 이 접근 방식에는 PHP에서 생성된 HTML 문자열 내에 JavaScript 함수 호출을 포함하는 것이 포함됩니다. 이는 여러 가지 방법으로 달성할 수 있습니다.
echo '<script type="text/javascript">', 'jsfunction();', '</script>';
또 다른 방법은 PHP 모드를 이스케이프하여 직접 출력 모드를 활성화하는 것입니다.
<?php // PHP code ?> <script type="text/javascript"> jsFunction(); </script>
AJAX 요청 컨텍스트에서 JavaScript 함수가 실행됩니다. 서버의 응답을 받으면 자동으로. jQuery 또는 유사한 프레임워크는 수동 함수 호출 없이 이러한 요청을 처리할 수 있는 편리한 방법을 제공합니다.
그러나 함수 이름을 AJAX 호출로 다시 보내려는 경우 다음과 같이 수행할 수 있습니다.
$.get( 'wait.php', {}, function(returnedData) { // Returned data contains a JavaScript function name window[returnedData](); }, 'text' );
위 내용은 PHP 코드 내에서 JavaScript 함수를 어떻게 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!