i want to insert data using Ajax to databse. But I got 500 Internal Server Error. After I check I get Call to undefined method Hire\_model::InserData(). Can anyone help me to correct my code.
Any help is appreciated Thanks!

```
  $('#button-smt').click(function(){
    var form_data = $('#myform').serialize();
       $.ajax({
        url:"<?php echo base_url('Hire/submit_hire');?>",
        method:"POST",
        data:form_data,

        success:function(data){
      console.log(data);
            if (data.status) {
              alert('sukses!');

            }
          },
        error:function(){
            alert('error ... ');

            //console.log(data);
            $('#myModal').hide();
            $('.modal-fade').hide();
            $(".modal-backdrop").remove();
        }
    });
});

```

My Controller

```
public function submit_hire(){
$total = $this->input->post('total');
$workdate = $this->input->post('workdate');
$data = array(
  'NumberOfPlacement' => $total,
  'ExpectedWorkStartDate' => $workdate
  );
$res = $this->hire_model->InserData('dbo.RequisitionTable' , $data);
if ($res) {
  echo json_encode(array('status'=>true));
}else
echo json_encode(array('status'=>false));
}

```

My Model

```
public function InsertData($tabelName, $data){
$res = $this->db->insert($tabelName, $data);
return $res;
 }

```