我已将带有onchange事件的产品ID发送给控制器,并在该ID的帮助下从数据库中获取了数据。现在我想将获取的数据发送回该视图而不重新加载视图。如果我重新加载视图,则先前的数据将从该视图中消失。
答案 0 :(得分:0)
我认为您对包含id
的变量的控制器做了一些http请求。
在我的示例中,让它成为
var id = 222;
$.ajax({
method:"POST",
url:'/index.php/sandbox/s1',
data:{ id:id }
}).done(function(a){
$('#info').html(a);
}).fail(function(){
alert("It's an epic fail.");
});
在您的控制器中,对于我来说,它是 sandbox.php :
public function s1() {
$id_from_view = $this->input->post('id');
// smthing process to get array as result
$arr = [1, 2, 3];
return print_r($arr);
}
我已经在这种HTML代码上进行了测试:
<div id="info"></div>
它有效。轮到你了