Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将控制器中的数据放入视图中的特定div元素中_Javascript_Php_Codeigniter - Fatal编程技术网

Javascript 如何将控制器中的数据放入视图中的特定div元素中

Javascript 如何将控制器中的数据放入视图中的特定div元素中,javascript,php,codeigniter,Javascript,Php,Codeigniter,如何将数据,即$mytweets加载到特定模板/视图(即footer.php)中的特定div 我有twitteruserfeed.php作为我获取tweet的控制器,但我不知道如何在一个已经存在的系统中呈现它 HTML: <div id="fresh-tweetfeed"> $mytweets GOES HERE </div> 我还有一个助手文件tweet_helper.php。请帮助我完成此演示。解决方案#1: 如果每页都必须显示推文,请扩展CI_Controlle

如何将数据,即
$mytweets
加载到特定模板/视图(即
footer.php
)中的特定
div

我有
twitteruserfeed.php
作为我获取tweet的控制器,但我不知道如何在一个已经存在的系统中呈现它

HTML:

<div id="fresh-tweetfeed"> $mytweets GOES HERE </div> 
我还有一个助手文件tweet_helper.php。请帮助我完成此演示。

解决方案#1: 如果每页都必须显示推文,请扩展
CI_Controller
(在
application/core
文件夹中创建
MY_Controller.php
文件)并在属性上获取/存储推文:

类MY_控制器扩展CI_控制器
{
公共$tweets='';
公共函数构造()
{
//执行CI_控制器构造函数
父项::_构造();
//储存推文
$this->tweets=$this->getTweets();
}
公共函数getTweets()
{
$params=数组(
“用户名”=>“RowlandBiznez”,
“消费市场”=>“hgfhgffhg”,
'ConsumerCret'=>'hhfhfghfhf',
'accessToken'=>'HFHHFHHF',
'accessTokenSecret'=>'HFHFHHFFH',
'tweetLimit'=>5//要显示的推文数
);
$this->load->library('twitter',$params);
$tweets=$this->twitter->getHomeTimeLine();
$this->load->helper('tweet_helper');
$mytweets=getTweetsHTML($tweets);
返回$mytweets;
}
}
然后,在每个控制器中,在加载视图时使用该属性:

$this->load->view('path/to/view',array('tweets',$this->tweets));

解决方案#2: 您还可以通过从客户端向
控制器/方法
发送一个XHR请求(在服务页面之后)来加载tweet,然后通过Javascript将响应插入页面

以下是jQuery示例:

$.ajax({
网址:,
键入:“GET”,
成功:功能(结果){
//将结果插入容器中
$(“#fresh tweetfeed”).append(结果);
}
});

@RowlandMtetezi我的荣幸:)