Codeigniter库和AJAX

时间:2016-11-08 20:12:07

标签: php jquery ajax codeigniter

我正在使用codeigniter,而我正在尝试进行简单的登录。 我试图将ajax请求发送到我的一个库文件(User.php)中。 在user.php里面我已经登录了'登录'方法。

        public function login($data){
            $this->CI->load->model('School_model');
            $logged = $this->CI->School_model->login($data['name'], $data['pass']);
            if (!empty($logged)){
                $role = $this->CI->School_model->role($logged->role);
                $sesData = [
                    'success'=>'success',
                    'username'=>$logged->name,
                    'role'=>$role,
                    'logged'=>TRUE
                ];
                $this->CI->session->set_userdata($sesData);
            }
            else{
                header('HTTP/1.1 500 Bad Reuqest');
                header('Content-Type: application/json; charset=UTF-8');
                die("Incorrect name or password");
            }
        }

这是我的Ajax电话,但我不知道如何访问此文件,因此我错过了该网址。 (我的基本网址是http://localhost/school/

    $('.sub').on('click', function() {
        $.ajax({
            //what should i put here?
            url: 'http://localhost/school/libraries/user',
            type: 'POST',
            //sending login information
            data: getInputs()
        })
        .done(function(data) {
            console.log('Logged in!');
        })
        .fail(function(reqObj, textStatus, errorThrown ) {
            $('.error').html(reqObj.responseText);
        });
    });

0 个答案:

没有答案