我试图为我的所有表单创建一个控制器,这样我就可以通过AJAX轻松调用它们,而不用担心为每个请求创建新函数。但由于某种原因,当我询问函数是否存在时返回false - 何时存在。
if(function_exists('_'.$method)) call_user_func('_'.$method);
else die(json_encode(array("alert('wrong request " . $method . "')"), JSON_FORCE_OBJECT));
function _subscribe_moeder(){
$email = $_POST['email'];
if(!filter_var($email, FILTER_SANITIZE_EMAIL))
die(json_encode(array("$('#email').addClass('has-error')", 'alert("error")'), JSON_FORCE_OBJECT));
else
die(json_encode(array("$('#email').removeClass('has-error')", 'alert("success")'), JSON_FORCE_OBJECT));
} // End function _subscribe_moeder
$ method来自用户提交的表单。
到目前为止我尝试了什么:
trim $method
function_exists('_subscribe_moeder')
)