重定向不起作用

时间:2012-06-14 14:47:50

标签: codeigniter jquery-mobile

我正在使用CodeIgniter构建我的网站的jquery移动版本。 但我的重定向有问题。

例如: 我在«listComment»页面,我想添加评论。 当我添加它时,会启动«AddComment»功能 功能我被重定向到«listComment»。 但我不知道为什么我在页面上:www.mysite.com/mycontroller/AddComment 而不是www.mysite.com/mycontroller/listComment。 我看不到我的评论添加,如果我刷新我有很多错误 因为我不在好页面上。

我真的希望有人可以帮助我,我不明白为什么重定向不会 在我的Iphone上工作,当我在电脑上试用移动版时,它可以工作。

这里是我使用的代码,但我不知道哪里有麻烦,因为代码在我的计算机上正常工作:

<?php     function add_comment_unite()
{
    $data['users_online'] = $this->get_users_online();
    $data['uniteName'] = $this->uniteName();
    $data['numberInvit'] = $this->numberInvit();
    $data['friends'] = $this->get_friends_unite();

    $this->form_validation->set_rules('texte_comment_unite','Commentaire','trim|required|xss_clean');

    if($this->form_validation->run())
    {
        $texte_comment_unite = $this->input->post('texte_comment_unite');
        $id_space_unite = $this->input->post('id_news_u');
        $id_membre = $this->session->userdata('id_membre');
        $id_unite = $this->session->userdata('id_unite');

        $data = array(
            'texte_comment_unite'=>$this->input->post('texte_comment_unite'),
            'id_space_unite'=>$this->input->post('id_news_u'),
            'id_membre'=>$this->session->userdata('id_membre'),
            'id_unite'=>$this->session->userdata('id_unite'),
        );

        $this->unite_model->add_comment_unite_model($data);

        redirect('unite/get_news_unite');
    }
    else
    {
        $data['friends'] = $this->get_friends_unite();
        $data['users_online'] = $this->get_users_online();
        $data['uniteName'] = $this->uniteName();
        $data['numberInvit'] = $this->numberInvit();

        $layout_network['contenu'] = $this->load->view('espace_unite', $data, TRUE);
        $this->load->view('layout_network',$layout_network);
    }   
} ?>

在我提交表单时,我会调用此函数。

谢谢

1 个答案:

答案 0 :(得分:0)

你尝试过这个吗?

 redirect('unite/get_news_unite', 'refresh');