我试图通过单击链接时显示Modal来显示名为tid
和ketprob
的表列中的一些记录。模态和查询看起来很好(通过回显last_query进行检查),但是模态没有显示数据...请帮助我:(
JS代码:
$('#showdata').on('click', '.item-info', function(){
var tid = $(this).attr('data');
$.ajax({
type: 'ajax',
method: 'get',
url: '<?php echo base_url() ?>repeatproblem/infoReprob',
data: {tid:tid},
async: false,
dataType: 'json',
success: function(data){
var html = '';
var i;
for(i=0; i<data.length; i++){
html +='<p>'+data[i].tid+'</p>'+
'<p>'+data[i].ketprob+'</p>';
}
$('#infoModal').modal('show');
$('#view_errorcode').html(html);
},
error: function(){
alert('Gagal Info Kode Error!');
}
});
});
我的控制器:
public function infoReprob(){
$result = $this->m->infoReprob();
echo json_encode($result);
}
我的模特:
public function infoReprob(){
$tid = $this->input->get('tid');
$this->db->select('tid, ketprob')->where('tid', $tid);
$query = $this->db->get('histprob');
if($query->num_rows() > 0){
return $query->row();
}else{
return false;
}
}
答案 0 :(得分:1)
我想您应该使用echo $query->row();
而不是return $query->row();
。
答案 1 :(得分:0)
通过将 return $ query-> row(); 更改为 return $ query-> result();
来解决要了解这一点。还是任何人都可以告诉您不同的地方。.谢谢
public function infoReprob(){
$tid = $this->input->get('tid');
$this->db->select('tid, ketprob')->where('tid', $tid);
$query = $this->db->get('histprob');
if($query->num_rows() > 0){
return $query->result();
}else{
return false;
}
}