Code Igniter Controller-JS(AJAX)问题

时间:2014-12-11 06:25:54

标签: javascript ajax codeigniter

我的CI代码存在问题。我无法访问我的登录控制器的身份验证方法。我的浏览器窗口中出现404错误。 404 Error

这是我的代码

 <!--This will serve as the form -->
    <nav class="navbar navbar-default" role="navigation">
    <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <a class="navbar-brand" href="">Brand</a>
        </div>       
        <form role="form" class="navbar-form navbar-right login-form">
            <div class="form-group">
                <input type="text" placeholder="Username" class="form-control"  name="username">
                <input type="password" placeholder="Password" class="form-control" name="password">
            </div>
            <input type="submit" class="btn-default btn" value="Login" id="btn-login">
        </form>
      </div><!-- /.container-fluid -->
      </nav>

这是带有authenticate()方法的登录控制器。

<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Login extends CI_Controller {
    public function __construct() {
        parent::__construct();
        $this->load->model('user');
    }

    public function index() {
        $this->load->view('login');
        $this->template->set_layout('default');
        $this->template->set_partial('nav', 'partials/nav');
        $this->template->append_metadata('<script src="' . base_url("js/script.js") . '"></script>');
        $this->template->build('login');    
    }

    public function authenticate() {
        $error=0;
        $username = $this->input->post('username');
        $password = $this->input->post('password');

        if ($this->user->login($username, $password)) {
            $error=0;
            echo json_encode(array('status' => 'success', 'error' => $error));
        } else{
            $error=1;
            echo json_encode(array('status' => 'error', 'error' => $error));
        }

        echo json_encode(array('status' => 'success', 'error' => $error));
    }

}

我使用带有URL的AJAX调用控制器:&#34;登录/验证&#34; 并且默认控制器设置为Login。我对模型没有任何问题。我确定我已正确配置它。 谢谢。

0 个答案:

没有答案