ajax中的服务器错误500

时间:2016-06-03 17:53:53

标签: php jquery ajax codeigniter

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

3 个答案:

答案 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);

    }