我使用了很多AJAX來電,我會說,從AJAX調用PHP函數?
data: {action: "get_categories", etc..}
,然後在我的PHP我會說,
if(isset($_POST['action']) && ($_POST['action'] == 'get_categories')) {
//do stuff
}
我試圖重構代碼我希望將這些代碼塊中的一個代碼塊的輸出傳遞給另一個代碼塊,但它不是PHP函數,所以我不確定該怎麼做?有沒有辦法直接從AJAX調用來調用PHP函數,而不是使用操作?
另外,在使用這種風格的PHP代碼塊時,我必須在每個代碼塊中調用以下代碼,並且我不確定爲什麼?我想如果我把它放在我的PHP文件的頂部,並使用require_once可能工作,但沒有任何我嘗試工作,除非我在每個代碼塊中包括這些。
require("config.php");
require("database.php");
我在上面的代碼中看不到任何PHP函數?一切看起來都很好,我不確定你在問什麼? – superphonic
你可以通過AJAX調用「直接」執行函數。像這樣:'$ _POST ['action']();' – onionpsy
@psal哦,上帝,真的嗎?! 'POST execute.php HTTP/1.1 \ n \ naction = deleteAllData' – deceze