Jquery 使用ajax更新数据并获取数据
我试图通过模态引导显示数据,并用ajax更新数据,但这不能一起完成,如何能够在codeigniter上显示数据和更新数据 我的观点Jquery 使用ajax更新数据并获取数据,jquery,ajax,codeigniter,codeigniter-3,Jquery,Ajax,Codeigniter,Codeigniter 3,我试图通过模态引导显示数据,并用ajax更新数据,但这不能一起完成,如何能够在codeigniter上显示数据和更新数据 我的观点 <a href="javascript:void(0)" onclick="show_note('<?php echo $row->id_note; ?>');">unread</a> function show_note(id_note) { $.ajax({ url : "<?php ec
<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 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();
}
你试过这样做吗
<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');
}
});
}
控制器:
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助手,你的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 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');
}
});
}
您是否检查了id\u便笺的初始值?是的,我想显示id\u便笺中的数据,并在单击EDI时更新数据,意思是:$row->id\u便笺来自何处?你没有显示它,但它应该来自另一个控制器,对吗?您是否检查过,如果它有值?$row->id\u注意来自另一个控制器foreach的数据,我在我的问题上缩短了它。这也没有问题。因此,一个问题无法执行两个更新数据和显示数据的命令。感谢@Hikmat Sijapati,仍然有相同的错误消息,错误ajax数据已更新,但未显示控制台上输出的模式引导程序。logdata;显示并实现了所有数据结果的concolse.log,但未显示表单模式。现在的问题是没有显示表单模式,所以我希望当单击“执行模式表单”时,数据会更新。