вот мой файл 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']. я понятия не имею, что было бы лучшим способом передать их в функцию (dynamic) $ methodName.