Ajax 如何使输出显示无任何错误&;输出?
控制器显示输出错误1,它甚至不支持row(),并且在开发工具中不给出任何错误。它从ajax用户\控制器获取文件,但不起作用&问题仍然存在 表格如下:Ajax 如何使输出显示无任何错误&;输出?,ajax,codeigniter,login,controller,Ajax,Codeigniter,Login,Controller,控制器显示输出错误1,它甚至不支持row(),并且在开发工具中不给出任何错误。它从ajax用户\控制器获取文件,但不起作用&问题仍然存在 表格如下: <form class="form-signin" > <h1 class="h3 mb-3 font-weight-normal">Please sign in</h1> <label for="name" class="sr-only">Username</label>
<form class="form-signin" >
<h1 class="h3 mb-3 font-weight-normal">Please sign in</h1>
<label for="name" class="sr-only">Username</label>
<input type="text" id="name" class="form-control" placeholder="Username" autofocus><br/>
<label for="Password" class="sr-only">Password</label>
<input type="text" id="password" class="form-control" placeholder="Password">
<div class="checkbox mb-3">
<label>
<input type="checkbox" value="remember-me"> Remember me
</label>
</div>
<button class="btn btn-lg btn-primary btn-block" type="submit">Login</button>
<p class="mt-5 mb-3 text-muted">© 2017-2018</p>
<span class="error"></span>
</form>
控制器显示输出错误1它不支持偶数行(),并且在开发者工具中没有给出任何错误。echo$username或password检查它在controllerit中是否有值这不是解决方案,请注意……我告诉你检查这些值是否出现,我知道这不是ASN,或者错误是因为你的$this->users\u model->getUsers($username,$password);由于$username或$password为空,因此不返回任何行
<script>
$(document).ready(function(){
$('form').on('submit',function(){
var username = $('#name').val();
var password = $('#password').val();
$.ajax({
type:'post',
url:'users_controller/login_check',
data: {
username:'username',
password:'password'
},
success:function(result)
{
if(result !== 'error')
{
window.location.href=result;
}
else
{
$('.error').html('');
$('.error').html('<p class="alert alert-danger">Invalid username or password</p>');
$('.error').show();
}
}
});
return false;
});
});
public function login_check()
{
$username = $this->input->post('username',TRUE);
$password = $this->input->post('password',TRUE);
$this->load->model('users_model');
//$row = $this->load->users_model('getUsers');
$row = $this->users_model->getUsers($username,$password);
if($row)
{
if($this->username === $username && $this->password === $password)
{
$this->session->set_userdata('user_id',$row->user_id);
$this->session->set_userdata('user_name',$row->username);
echo base_url('users_controller');
}
else
{
echo "error";
}
}
else{
echo "error1";
print_r($row);
}
}