我有以下switch
语句从 AJAX 调用中收集变量:
$_GET['button_type'];//The type of button Bio/ Posts
$_GET['first_name'];
$_GET['last_name'];
switch ($_GET['button_type']) {
case "Bio":
$model ->getBio();
break;
case "Posts":
$model ->getPost($_GET['post_time']);
break;
}
这是用户单击按钮后使用 jQuery 进行的 AJAX 调用。
$.ajax({
type: "GET",
url: "fqlController.php",
data: {first_name: first_name, last_name: last_name, button_type: button_type},
success: function(msg){
bio = msg;
$(button).text(bio);
button.slideDown("slow");
}
});
到目前为止,我已经看到在没有类的 PHP 脚本文件中处理 AJAX。通常,它是一个在switch
语句中返回一些文本的echo
语句。阅读教程后,PHP Master 的 MVC 教程,其中将控制器显示为一个类以及使用以下代码为视图模型和控制器创建类的索引文件,
<?php
$model = new Model();
$controller = new Controller($model);
$view = new View($controller, $model);
echo $view->output();
?>
我的问题是:如何创建一个能够处理 AJAX 请求(执行 aaswitch
语句)的控制器类,以及控制器类中的其他函数,这些函数将在创建控制器类的对象时执行?这甚至可能吗,还是我必须将我的 AJAX 处理规范到一个单独的文件中,一个没有类的文件?