CodeIgniter下是如何重新加载视图的?
在控制器中的厨师页面加载一个login视图之后,在控制器的其他方法中如何在重新加载一个新的视图,比如:main.php 继续$this -> load ->view ('another_view'); yuvista 发表于 2012-11-14 14:02 static/image/common/back.gif继续$this -> load ->view ('another_view');
没有作用啊,$this -> load ->view (‘main’);不能加载 大雕射弯弓 发表于 2012-11-14 14:07 static/image/common/back.gif
没有作用啊,$this -> load ->view (‘main’);不能加载
每个方法中加载的视图的是不冲突的,还是希望你贴下代码,无码无真相。 function __construct()
{
parent::__construct();
}
function index()
{
//$this->output->enable_profiler(TRUE);
$this->load->view('login');
}
function dologin()
{
$username=$_POST['username'];
$password=$_POST['password'];
$data=array(
'username'=>$username,
'password'=>$password
);
$result=$this->m_model->Soap_Login($data);
if( $result==0)
{
$this->load->view('main');
}
else
echo $result;
} yuvista 发表于 2012-11-14 14:53 static/image/common/back.gif
每个方法中加载的视图的是不冲突的,还是希望你贴下代码,无码无真相。 ...
我在日志中看到是已经加载了main.php的视图但是页面上没有,页面上显示的还是login.php 直接跳转 不用加载视频 大雕射弯弓 发表于 2012-11-14 15:41 static/image/common/back.gif
我在日志中看到是已经加载了main.php的视图但是页面上没有,页面上显示的还是login.php ...
我没有太详细看代码,你的代码应该是没问题的,关键是你提交的方式,你是直接提交的form表单,还是使用的ajax提交。
1,如果是ajax提交,应该会出现你说的问题。你应该用from表单提交,直接跳转的dologin方法,就会加载新视图了。
2,或者你使用ajax提交,需要接收返回的内容,返回的内容就是main.php的内容 yuvista 发表于 2012-11-15 10:00 static/image/common/back.gif
我没有太详细看代码,你的代码应该是没问题的,关键是你提交的方式,你是直接提交的form表单,还是使用的 ...
为什么用重定向就不行呢?显示加载成功就是不显示2012-11-16 09:09:44 --> File loaded: application/views/main.php yuvista 发表于 2012-11-15 10:00 static/image/common/back.gif
我没有太详细看代码,你的代码应该是没问题的,关键是你提交的方式,你是直接提交的form表单,还是使用的 ...
我使用的是Ajax提交的,返回值是就是我想输出的网页,但是我想在一个新的view页面中显示,把新页面作为main.php处理所有功能
页:
[1]
2