我正在使用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);
});
});