Javascript 如何使用jquery ajax post方法[Codeigniter]将textarea数据保存到会话?

Javascript 如何使用jquery ajax post方法[Codeigniter]将textarea数据保存到会话?,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我想在Codeigniter smarty中使用jquery ajax post方法将textarea保存到控制器会话。我无法将数据保存到会话。我该怎么做?请用完整的描述代码示例指导我 $this->session->set_userdata() 这是我的看法 <div class="col-md-9" id="label"> <form method="post" id="programmingQ1" name="programmingQ1" action="{bas

我想在Codeigniter smarty中使用jquery ajax post方法将textarea保存到控制器会话。我无法将数据保存到会话。我该怎么做?请用完整的描述代码示例指导我

$this->session->set_userdata()

这是我的看法

<div class="col-md-9" id="label">
    <form method="post" id="programmingQ1" name="programmingQ1" action="{base_url('home/question2')}" enctype="multipart/form-data">
      <div class="form_block">   
        {foreach $question_data as $qdata}  
            <p class="question">
                {$qdata->Question|nl2br}
            </p>
        {/foreach}

            <label for="text">Fill in the answer :</label>
            <br>
            <textarea name="answer1"  id="text" maxlength="2000" class="form-control" rows="20">{if isset($value)}{$value['answer1']}{/if}</textarea>
          <input type="button" id="mybutton" name="next" class="btn btn-default nextbutton" id="btn_submit" value="Next">
      </div>
    </form>
</div>

{foreach$question_数据为$qdata}

{$qdata->问题| nl2br}

{/foreach} 填写以下答案:
{if-isset($value)}{$value['answer1']}{/if} 函数setTxtAreaDataToSession(){ var text=$('#text').val(); '';//正在会话中设置。 }

{foreach$question_数据为$qdata}

{$qdata->问题| nl2br}

{/foreach} 填写以下答案:
{if-isset($value)}{$value['answer1']}{/if} 函数setTxtAreaDataToSession(){ var text=$('#text').val(); '';//正在会话中设置。 }
hey you's get in print\r($this->session->userdata('answer1'));你能把你在印刷品上得到的东西贴出来吗($this->session->userdata('answer1');您可以在codeigniter中发布吗?无需像这样启动会话。
。在codeigniter中,无需像这样启动会话。
<script type="text/javascript">
$('input#mybutton').click(function() {
var text = $('textarea#text').val();

alert(text);


$.ajax({
  url : "saveq1",
  type: "POST",
  data : text,
  success: function(data)
  {
      alert(data);
  },

});

});
</script>
public function saveq1()
{
    $data=array();

    if($_SERVER['REQUEST_METHOD']=='POST')
    {
        $this->load->library('session');
        $this->session->set_userdata('answer1',$this->input->post());
        print_r($this->session->userdata('answer1'));
    }
    $data['value']=$this->session->userdata('question1');
    $this->smarty->view('question1.tpl',$data);
}
<?php session_start();?>

<div class="col-md-9" id="label">
    <form method="post" id="programmingQ1" name="programmingQ1" action="{base_url('home/question2')}" enctype="multipart/form-data">
      <div class="form_block">   
        {foreach $question_data as $qdata}  
            <p class="question">
                {$qdata->Question|nl2br}
            </p>
        {/foreach}

            <label for="text">Fill in the answer :</label>
            <br>
            <textarea name="answer1"  id="text" maxlength="2000" class="form-control" rows="20">{if isset($value)}{$value['answer1']}{/if}</textarea>
          <input type="button" id="mybutton" onclick="setTxtAreaDataToSession();" name="next" class="btn btn-default nextbutton" id="btn_submit" value="Next">
      </div>
    </form>
</div>



<script type="text/javascript">
   function setTxtAreaDataToSession(){
       var text = $('#text').val();

       '<?php $this->session->set_userdata(?>'+text+'<?php)?>';  // setting in session.      

   }
</script>