user5876173
user5876173

Reputation:

500 internal server error in ajax in codeigniter

i am trying to post form values using ajax..but i got 500 internal error..

here is my ajax code:

    $(function(){
    $( "#submit_enquiry" ).click(function(event)
    {
      event.preventDefault();
      var date= $("#date").val();
      var candidate_id= $("#candidate_id").val();
      var user_id= $("#user_id").val();
      var req_id= $("#req_id").val();
      var status_type_id= $("#status_type_id").val();
      var interview_type_id= $("#interview_type_id").val();   
      var url = "http://localhost/job_portal/index.php/Candidate/candidate_process" ;
      $.ajax(
      {
      type:"POST",
      // url: "<?php echo base_url(); ?>index.php/Candidate/candidate_process",
      //url:"http://localhost/job_portal/index.php/Candidate/candidate_process" ,
      url: url,
      data:{
      'date':date,
      'candidate_id':candidate_id,
      'user_id':user_id,
      'req_id':req_id,
      'status_type_id':status_type_id,
      'interview_type_id':interview_type_id

      },
      dataType: 'JSON',
    success:function(data)
    {
        console.log(data);
    }
});

});

});

Button code:

 <button type="submit" id="submit_enquiry" name="submit" class="btn btn-primary">Schedule Next Round</button><br></br>

Can anyone help me..

Thanks in advance

Upvotes: 1

Views: 16377

Answers (2)

Mani7TAM
Mani7TAM

Reputation: 469

Change your script like this

$("#submit_enquiry").click(function(event){
  var date= $("#date").val();
  var candidate_id= $("#candidate_id").val();
  var user_id= $("#user_id").val();
  var req_id= $("#req_id").val();
  var status_type_id= $("#status_type_id").val();
  var interview_type_id= $("#interview_type_id").val();   
  var url = "http://localhost/job_portal/index.php/Candidate/candidate_process" ;
  $.ajax({
    type:"POST",
    url: url,
    data:{
      'date':date,
      'candidate_id':candidate_id,
      'user_id':user_id,
      'req_id':req_id,
      'status_type_id':status_type_id,
      'interview_type_id':interview_type_id
    },
    dataType: 'JSON',
    success:function(data){
       console.log(data);
    }
  });
});

Upvotes: 2

Abdulla Nilam
Abdulla Nilam

Reputation: 38642

Make sure <form> tag not defined with action= "" (shoud be empty)

In AJAX

$(function(){
    $( "#submit_enquiry" ).click(function(event)
        {
            event.preventDefault();

        var date= $("#date").val();
        var candidate_id= $("#candidate_id").val();
        var user_id= $("#user_id").val();
        var req_id= $("#req_id").val();
        var status_type_id= $("#status_type_id").val();
        var interview_type_id= $("#interview_type_id").val();   

        $.ajax(
        {
            type: "post",
            url: "<?php echo base_url(); ?>index.php/candidate/candidate_process",
            data:{
                'date':date,
                'candidate_id':candidate_id,
                'user_id':user_id,
                'req_id':req_id,
                'status_type_id':status_type_id,
                'interview_type_id':interview_type_id
            },
            //dataType: 'JSON',
            success:function(data)
            {
                console.log(data);
            }
        });
    });
});

Hence base_url() should be http://stackoverflow.com/ end / is required ...

In Controller

public function candidate_process()
{
    # to check all inputs are comming.
    print_r($_POST);
}

if above code shows all the data then, use the rest of codes

Upvotes: 2

Related Questions