我使用了很多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