使用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參數並呼叫對應的method:
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中文網其他相關文章!