jQuery $.ajax를 사용하여 PHP 함수 호출
jQuery에서 $.ajax는 데이터를 보내고 받음으로써 서버와의 통신을 용이하게 합니다. 발생할 수 있는 한 가지 시나리오는 JavaScript에서 PHP 함수를 호출하려는 경우입니다. 이를 달성하기 위해 PHP 스크립트를 함수로 변환해 보겠습니다.
if (isset($_POST['something'])) { // Do something }
다음과 같이 됩니다.
function test() { if (isset($_POST['something'])) { // Do something } }
$.ajax를 사용하여 JavaScript에서 이 함수를 호출하려면 다음 단계를 따르세요.
$.ajax({ url: '/my/site', data: { action: 'test' }, type: 'post', success: function(output) { alert(output); } });
PHP 측에서는 "action" POST 매개변수를 처리하고 해당하는 호출을 호출합니다. 방법:
if (isset($_POST['action']) && !empty($_POST['action'])) { $action = $_POST['action']; switch ($action) { case 'test': test(); break; case 'blah': blah(); break; // ...etc... } }
이 메커니즘은 명령 패턴의 단순화된 구현을 나타냅니다. 메서드 구현에서 호출 작업을 분리하면 유연성과 유지 관리성이 향상됩니다.
위 내용은 jQuery의 $.ajax를 사용하여 PHP 함수를 호출하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!