【发布时间】:2018-03-29 02:05:37
【问题描述】:
我使用代码点火器,我不知道它是否重复,因为我几乎根据我的标题搜索了所有内容。
就像我的标题一样,我想从 ajax 传递数据,在控制器中处理它,然后在视图中显示它。
这里是我的 jquery
$('.input').click(function(){
var id_ticket = $(this).attr('id');
$.ajax({
type : 'POST',
url : '<?=site_url("settlement/edit_trouble_ticket");?>',
data : 'id='+id_ticket,
beforeSend:function(){
$('#ajax-loader').show();
},
error: function(){
$('#ajax-loader').hide();
alert('Error\nGagal request data');
},
success: function(data){
$('#ajax-loader').hide();
//??
}
});
});
在我的控制器中传递这些数据后
function edit_trouble_ticket() {
$where = trim($this->input->post('id'));
$out = $this->settlement_model->get_trouble_tiket($where);
foreach ($out as $row) {
$result['id'] = $row->id;
$result['mid'] = $row->mid;
}
$this->load->view('rekon_settlement/cm_edit', $result);
}
模型只是获取所有这些数据的一些代码,在我得到这些结果后,我想在我的视图中查看结果 这是我的简单观点:
<table class="formstable">
<tr><th colspan="2">Data Trouble Ticket</th></tr>
<tr>
<td>MID</td>
<td><?=form_input('', $result['mid'], 'disabled="disabled"')?><?=form_hidden('mid', $result['mid'])?></td>
</tr>
<tr><td>TID</td><td><?=form_input('', $result['tid'], 'disabled="disabled"')?><?=form_hidden('tid', $result['tid'])?></td></tr>
<tr>
<td></td>
<td>
<?=form_reset('reset', 'Reset', 'class="button reset"')?>
<?=form_submit('submit', 'Submit', 'class="button submit" onclick="return confirm(\'Apa Anda yakin?\');"')?>
</td>
</tr>
</table>
【问题讨论】:
-
你的问题是什么?错误?
-
要在该过程之后重新加载您的页面,您可以想象您的控制器方法显示一些 JSON。您的 ajax 可以解析 json 结果并在完成时重新加载,如果没有则显示错误,等等...
标签: javascript php jquery json codeigniter