dongqiu3709 2017-03-24 02:03
浏览 67

如何从ajax在codeigniter中插入会话多个数组

form input

<form id='form'>
  <input type="text" name="nama" value="">      
  <input type="text" name="email" value="">     
  <input type="button" id='button' name="button" value="kirim">
</form>
<div id='hasil'></div>

ajax sent

$(document).on('click', '#button', function(event) {
  event.preventDefault();       
  var data = $('#form').serializeArray();
  $.ajax({
    data : {data : data},
    url:'data/test_ajax',
    method:'post',
    success:function (data_ajax){
      console.log(data_ajax);
    }
  });
});

sent to data/test_ajax

public function test_ajax(){
    $data = $this->input->post('data');

    $get_session = $this->session->userdata('data');
    for ($i=0; $i < 1000; $i++) { 
        if ($get_session[$i]=="") {
            $dat['data'][$i]['nama'] = $data[0]['value'];
            $dat['data'][$i]['email'] = $data[1]['value'];
            $set_session = $this->session->set_userdata($dat);
            break;
        }
    }

    $get_session = $this->session->userdata('data');
    print_r($get_session);
}

how to insert to session with codeigniter every adding data from ajax, result like as :

[0] => Array ( [nama] => test [email] => test )

[1] => Array ( [nama] => testtt [email] => testttt )

[2] => Array ( [nama] => aaa [email] => aaaaa )

[3] => Array ( [nama] => aa [email] => sdfaaaaasdfdsf )

  • 写回答

1条回答 默认 最新

  • douan2478 2017-03-24 03:18
    关注

    I dont ktow how works codeinteger get/set-userdata, but try this

    $get_session = $this->session->userdata('data');
    $get_session[] = Array('nama'=>$data[0]['value'], 'email' => $data[1]['value']);
    $set_session = $this->session->set_userdata('data',$get_session);
    

    OT safest way to pass data to script would be

    var datastring = $("#form").serialize();
        $.ajax({
            type: "POST",
            url: "your url.php",
            data: datastring,
            success: function(data) {
                 alert('Data send');
            }
        });
    
    评论

报告相同问题?

悬赏问题

  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系