使用Ajax在php服务中调用类的特定功能

时间:2014-07-05 07:11:01

标签: php ajax service

我对php编程很新,可能不善于构建问题。但帮助我。
我在按钮点击时调用javascript方法。在该方法中我通过Ajax调用php服务方法。我的代码看起来像。

 function callServiceMethod(){
    $.ajax({
        type:"POST",
        async : true,
        url : "../Controller/login_controller.php",
        data : $("#login_form").serialize(),
        success : function(response)
        {
        //how to hold response on conditional check here?   
        },
        error : function()
        {

        }
    }); 
}

ps:我没有使用像zend这样的任何框架,并且现在不想使用。(学习基础知识) 现在问题是

我的login_controller.php有两个方法,checkuser()和checkpassword()。请帮我处理以下内容。

我的控制器类如下所示

<?php 

require_once '../Model/login_model.php';
?>

<?php
    ob_start();

    class login_controller
    {

        public function checkuser()
        {
            return $_POST['uname'];
        }

        public function checkpassword()
        {
            return $_POST["pass"];
        }
    }

    $obj = new login_controller();
    $obj->checkuser(); // this i want to remove, which should be directly called from ajax call
    $obj->checkpassword();
?>
  1. 如何通过上面的ajax调用
  2. 调用控制器的特定功能
  3. 如何决定“数据类型”(何时使用文本,html,JSON等)
  4. 我应该如何捕获我的控制器在我的ajax成功阻止中发送的响应。
  5. 请提供一个有用的资源(书籍,在线教程,示例代码),它可以帮助我达到我的目的。 得到答案会很高兴。
    提前谢谢

0 个答案:

没有答案