无法在另一个视图中显示通过AJAX调用获得的数据
cannot display data got via AJAX call in another view
我已经在视图上动态创建了链接。
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
}
}
}
使用第二个参数为视图提供一个变量
$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>
查看官方文档中的更多信息
相关文章:
- 阻止在select2单击时调用ajax
- 调用Ajax并返回响应
- Ajax:只在元素存在的情况下调用Ajax
- PHP,MySQL,AJAX-调用AJAX结果后,Bootstrap CSS样式不会显示
- 调用Ajax内部的函数
- 无法获取属性'的值;拆分'在IE8中调用ajax之后
- 我们如何在Firefox中调用AJAX
- Rails:通过调用Ajax重定向
- Cookie 在 Spotify (Javascript) 中调用 ajax 后未保存
- 通过调用 Ajax 来设置 struts bean 值
- 无法从服务器中的 php 调用 Ajax 函数
- 如何在附加表行时调用 ajax
- 在facebook用户发送邀请请求后调用ajax调用
- 定期调用Ajax
- 调用Ajax生成的表单的值
- 无法调用ajax函数
- 在调用AJAX之后显示ng控制器的内容;作为“;作用
- CSS,Java脚本在php中调用ajax后无法正常工作
- 成功调用AJAX后,Toast Growl不会出现
- 如何在调用AJAX时记录或捕获信息和错误