使用$.ajax 從JavaScript 呼叫PHP 函數
利用jQuery 的$.ajax 方法,可以在伺服器上執行PHP 腳本來自JavaScript 。當您想要將 PHP 程式碼封裝在函數中並從 JavaScript 觸發該函數時,就會出現一種特定情況。
例如,假設您有以下PHP 邏輯:
if(isset($_POST['something']) { // Do something }
您可以將this 到一個函數,如下所示:
function test() { if(isset($_POST['something']) { // Do something } }
要從JavaScript 呼叫此函數,請使用以下$.ajax要求:
$.ajax({ url: '/my/site', data: {action: 'test'}, type: 'post', success: function(output) { alert(output); } });
在PHP 端,檢查操作POST參數並調用相應的方法:
if(isset($_POST['action']) && !empty($_POST['action'])) { $action = $_POST['action']; switch($action) { case 'test': test(); break; // ... Handle other actions here ... } }
這種方法本質上遵循命令模式,其中客戶端程式碼(JavaScript 中)在本例中)調用由伺服器端邏輯控制的特定 PHP 函數。
以上是如何使用 $.ajax 從 JavaScript 呼叫 PHP 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!