2015-09-04 118 views
0

當數據成功插入數據庫時​​,我想在單擊保存按鈕時顯示tick.png圖像。我的觀點的文件名是insert_your_committee,型號是users_model &控制器用戶
這是我所有有文件代碼:
insert_your_commitee文件的我的劇本,所有的console.log顯示正確的結果,但成功的功能無法正常工作。問題是什麼?Ajax響應在Codeigniter中不起作用

<script> 
    function save_committee($c_id,$m_id,$start_date){ 
     console.log($c_id); 
     console.log($m_id); 
     console.log($start_date); 
     var mid=$('#irnum'+$start_date).val(); 
     console.log("df"+mid); 

     var url= "<?php echo site_url("user").'/ref_add';?>"; 
     $.ajax({ 
      url: url, 
      type: "POST", 
      dataType:'json', 
      data: {c_id:$c_id,m_id:$m_id,start_date:$start_date,irnum:mid}, 
      success: function(data){ 
       console.log(data); 
       $('#'+$start_date).show(); 
       $('#btn'+$start_date).hide(); 
      } 
     }); 
    } 
</script> 

我的控制器

public function ref_add() 
    { 
     $this->load->model('Users_model'); 

     $parms=$this->input->post(); 
     $c_id=$this->input->post('c_id'); 
     $m_id=$this->input->post('m_id'); 
     $s_dateparms=$this->input->post('start_date'); 
     $irnum=$this->input->post('irnum'); 

     $data_to_store = array(
      'Cid' =>$c_id, 
      'Mid' =>$m_id, 
      'Month' => $s_dateparms, 
      'Year'=>$s_dateparms, 
      'Ref_Number' =>$irnum, 
     ); 
     $params=array(); 
     if ($this->users_model->add_ref($data_to_store)) { 
      $params['status'] = TRUE; 
     } else { 
      $params['status'] = false; 
    } 
    $return["json"] = json_encode($params); 
    echo json_encode($return); 
} 

,這裏是我的模型

function add_ref($data) 
{ 
    $this->db->insert('reference', $data); 
    $report = array(); 
    $report['error'] = $this->db->_error_number(); 
    $report['message'] = $this->db->_error_message(); 
    if($report !== 0){ 
     return true; 
    }else{ 
     return false; 
    } 
} 
+0

_success函數不工作_什麼意思? –

+0

意思是 成功:function(data){ console.log(data); $('#'+ $ start_date).show(); $('#btn'+ $ start_date).hide(); } dosent在點擊時顯示任何迴應 –

回答

0

我不能完全肯定,但爲了得到阿賈克斯工作,我不得不後添加return false; ajax調用函數。

在我的情況下,我使用ajax進行登錄,而後端使用codeigniter。