我有一个控制器假设 a
它有一个函数假设 index()
我从我的视图传递数据假设 b
使用这样的javascript:
var formURL = "<?php echo base_url();?>a/index/"+ $("#someid").val();
$.post(formURL).done(function(data){$("#something").html(data);
现在我在我的控制器中收到它,如下所示:
public function index($somevalue= ""){
....
....
}
现在从控制器 a
执行后我再次将数组值传递给视图 b
,如下所示:
public function index($somevalue= ""){
....
....
$data['value1'] = $value1;
$data['value2'] = $value2;
$this->load->view('b', $data);
}
现在,当我在视图 b
中访问数据时,如下所示:
<?php if (isset($value1)) {
echo $value1;
}?>
我没有得到 value1
的 Value . 在这种情况下我做错了什么???
1 回答
如果你使用
AJAX
会好很多 . 这正是它的确切做法 .从客户端,您可以更新它 .
您可以获得表单值
然后发一个像ajax的请求