Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Jquery Codeigniter:如何重定向用户阅读他们在单击submit后发布的主题_Jquery_Ajax_Codeigniter - Fatal编程技术网

Jquery Codeigniter:如何重定向用户阅读他们在单击submit后发布的主题

Jquery Codeigniter:如何重定向用户阅读他们在单击submit后发布的主题,jquery,ajax,codeigniter,Jquery,Ajax,Codeigniter,我有一个表单供用户写文章。我想在用户点击提交后,系统将重定向用户阅读他们的新帖子(通常我只是显示消息说成功) 控制器 if ($this->form_validation->run() == TRUE) { //after everything ok insert new topic to database $this->load->model('topic_model'); if($this-&g

我有一个表单供用户写文章。我想在用户点击提交后,系统将重定向用户阅读他们的新帖子(通常我只是显示消息说成功)

控制器

 if ($this->form_validation->run() == TRUE) {
            //after everything ok insert new topic to database
            $this->load->model('topic_model');
            if($this->topic_model->insert_topic()==TRUE)
            {

              echo 'true';
            }
        } else {
            echo validation_errors();
        }
阿贾克斯


为什么在插入主题时向客户端发送状态?您必须将其从当前控制器重定向到另一个控制器是用于查看主题的公共控制器从url获取该主题并在该公共控制器中显示该主题

if($this->topic_model->insert_topic()==TRUE){
     redirect("{topic_controller_name}/{topic name}");
}
和通用控制器

public {topic controller name} extends CI_Controller{
     public function index($topic){
         $data = $this->topic _model->get_topic($topic);
        // sens this to view and show topic.
    }
}
public {topic controller name} extends CI_Controller{
     public function index($topic){
         $data = $this->topic _model->get_topic($topic);
        // sens this to view and show topic.
    }
}