將 AJAX 請求傳送到單獨的 PHP 檔案進行處理是一種常見的做法。然而,也可以採用不同的方法:建立直接呼叫 PHP 函數的 AJAX 請求。
與一般看法相反,jQuery 等 AJAX 技術無法直接呼叫 PHP 函數。這是由於客戶端和伺服器電腦之間的體系結構分離所造成的。客戶端和伺服器程式碼透過 HTTP 請求和回應進行通訊。
為了發出呼叫 PHP 函數的 AJAX 請求,需要伺服器端的處理程序。該處理程序將接收請求,處理它們,並執行適當的 PHP 函數。
提供了可以充當中介的 PHP 處理程序範例:
// ajax_handler.php switch ($_POST['action']) { case 'post_comment': post_comment($_POST['content']); break; case '....': some_function(); break; default: output_error('invalid request'); break; }
客戶端 AJAX然後請求將被傳送到該中央處理程序。處理程序會將請求分派給適當的 PHP 函數並傳回所需的回應。
以上是AJAX可以直接呼叫PHP函數嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!