我正在使用codeigniter.I有一个名为“User”的控制器,在该控制器中我有一个名为“apply”的方法,它被绑定到一个表单。我的ajax我试图实现一个post请求但是作为回报我得到内部服务器错误500错误。我如何解决这个问题。我的.htaccess文件删除了我的index.php页面
$.ajax({
url:'http://localhost/mycodeigniter/ci/user/apply',
type:'POST',
data:{
start:'3/3/2012',
end :'4/3/2012',
reason:'sick'
},
success: function( data, textStatus, jQxhr ){
alert( data );
},
error: function( jqXhr, textStatus, errorThrown ){
alert( 'baler '+errorThrown );
}
});
答案 0 :(得分:0)
尝试访问víaurl方法:
http://localhost/mycodeigniter/ci/user/apply
或尝试http://localhost/mycodeigniter/index.php/ci/user/appl
答案 1 :(得分:0)
由于您没有使用HMVC
,您通常应该访问控制器的方法,如下所示:
your-local-project-path/controller-name/method-name
因此,上述请求应该在以下URL处理
http://localhost/mycodeigniter/user/apply
答案 2 :(得分:0)
这可能对您有所帮助
/*
|my sql date formate is 2012-3-4
|and if not then first check your date in mysql and change your date according to this "date()" method |used below
*/
public function get_detail()
{
$start = $this->input->post('start');
$end = $this->input->post('end');
$reason = $this->input->post('reason');
$start_date = date('Y-m-d',$start);
$end_date = date('Y-m-d',$end);
/*Pass data in model through function */
$data = $this->model_name->function_name($start_date,$end_date,$reason);
}