2017-01-17 21 views
0

我試圖通過模態引導程序顯示數據,並使用ajax更新數據,但不能一起完成,如何能夠顯示數據並更新codeigniter上的數據?使用ajax更新數據和GET數據

我的觀點AJAX

<a href="javascript:void(0)" onclick="show_note('<?php echo $row->id_note; ?>');">unread</a> 

function show_note(id_note) { 
    $.ajax({ 
     url : "<?php echo site_url('my_controll/note_update')?>/" + id_note, 
     type: "GET", 
     dataType: "JSON", 
     success: function(data) 
     { 
      $('#note').val(data.note); 
      $('#note_show').modal('show'); 
     }, 
     error: function (jqXHR, errorThrown) 
     { 
      alert('Error ajax'); 
     }  
    });  
} 

控制器

function note_update($id_note) {  
    $data = $this->M_model->detail_note($id_note); 
    echo json_encode($data);   
} 

模型

function detail_note($id_note) {  
    $this->db->set('status_note', '0'); 
    $this->db->where('id_note', $id_note);    
    $this->db->update('table_note', $data); 

    $query = $this->db->select('*') 
         ->from('table_note') 
         ->where('id_note', $id_note) 
         ->get(); 
    return $query->row();     
} 
+0

你檢查'id_note'的初始值? – Vickel

+0

是的,我想顯示id_note的數據和點擊時更新數據 –

+0

我的意思是:'$ row-> id_note'從哪裏來?你不顯示它,但它應該來自另一個控制器,對吧?你有沒有檢查,如果它有價值? – Vickel

回答

1

你嘗試這樣的..

控制器:

function note_update($id_note) {  
    $data = $this->M_model->detail_note($id_note); 
    echo json_encode($data);   
} 

型號:

function detail_note($id_note) {  
    $this->db->set('status_note',0); 
    $this->db->where('id_note', $id_note);    
    $this->db->update('table_note'); 

    $query = $this->db->select('*') 
         ->from('table_note') 
         ->where('id_note', $id_note) 
         ->get(); 
    return $query->row_array();     
} 

不要忘記負荷url助手和尤爾阿賈克斯必須是這樣的..

<a href="javascript:void(0)" onclick="show_note('<?php echo $row->id_note; ?>');">unread</a> 

function show_note(id_note) { 
    $.ajax({ 
     url : "<?php echo base_url('my_controll/note_update');?>/"+id_note, 
     type: "GET", 
     dataType: "JSON", 
     success: function(data) 
     { 
      var data = JSON.parse(data); 
      $('#note').val(data.note); 
     }, 
     complete: function(data){ 
     $('#note_show').modal('show'); 
     }, 
     error: function (jqXHR, errorThrown) 
     { 
      alert('Error ajax'); 
     }  
    });  
} 
+0

謝謝@Hikmat Sijapati,仍然是同樣的錯誤消息,'錯誤ajax'數據更新,但不會出現模態引導 –

+0

@irwan dwiyanto嘗試編輯答案。 –

+0

仍然是同樣的錯誤 –