这是我的 ajax_handle 文件:
if ($_SERVER['HTTP_X_REQUESTED_WITH'] !== "XMLHttpRequest")
{
echo "Error";
exit();
}
$req = explode("_",$_POST['req']);
$className = $req[0] . "Controller" ;
$methodName = $req[1];
$file = "application/controllers/" . $className . ".php" ;
require_once $file;
if ($_POST['data']) {
var_dump($_POST['data']);
}
$controller = new $className;
$result = $controller->$methodName();
echo json_encode($result);
我将参数作为 $_POST['data'] 变量中的任何数组发送。我不知道将它们传递给(动态)$methodName 函数的最佳方法是什么。