2010-08-10 119 views
0

我有一個需要動態更新的選擇框。我正在使用jQuery來執行使用.load($ url),其中$ url是要調用的php文件的位置。我想知道是否有方法來調用該PHP文件中的特定功能,而不是調用整個PHP文件。jquery調用遠程php函數

+3

我不相信有,對不起。您正在有效地打開網頁並捕獲輸出。我不認爲反正有一個URL可以讓一個特定的PHP函數在一個「頁面」所包含的函數集合內執行,而無需在頁面中編寫代碼來代理該交互。 – Lazarus 2010-08-10 15:20:13

回答

0

不,你不能。但可以將GET參數傳遞給URL,並將該URL用作控制器。 例如:

.load("/ajax_controller.php?action=whatever") 
0

您可以將參數傳遞給PHP腳本和用戶切換腳本來選擇需要哪個動作做

3

您可以發送GET參數作爲AJAX請求的一部分例如blah.php?func=1

然後在你的PHP文件:

if ($_GET['func'] == 1) { 
    do_something(); 
} 
else { 
    do_something_else(); 
} 

或者你可以使用類似的CodeIgniter是結構的URL是作爲控制器/功能/參數