我在我的视图中动态创建了链接。
var get_list = '<a href="#" name="'+country+'" class="get_list">Get List</a>';
当我点击它时,它通过AJAX调用从数据库中获取列表并显示它。现在我希望它在另一个视图中显示该列表,但我不知道我该怎么做。我以下面提到的方式改变了它,但它没有用。你能帮我解决一下这个问题。
var get_list = '<a href="http://localhost/abc/cont/get_list"
name="'+country+'" class="get_list">Get List</a>';
这是我的控制器:
public function get_list() {
//some code here
$country = $this->input->post('country');
if ($this->model_users->did_get_list($country)) {
$data["results"]= $this->model_users->did_get_list($country);
echo json_encode($data);
$this->load->view("view_list"); //loads the second view
}
else {
$data = array('message' => "Could not load the list.");
echo json_encode($data);
$this->load->view("view_list"); //loads the second view
}
}
}
答案 0 :(得分:1)
使用第二个参数为视图提供变量
$vars = array();
$vars['var1'] = 'My variable 1';
$vars['json'] = $data;
$this->load->view('view_list', $vars);
现在在您的视图中,您可以使用变量名称(数组索引)作为变量:
<html>
<head>
<title><?php echo $var1;?></title>
</head>
<body>
<h1><?php echo $json;?></h1>
</body>
</html>
中查看更多信息