简体   繁体   English

如何通过ajax将变量序列化传递给codeigniter控制器?

[英]How to pass variable serialize through ajax to codeigniter controller?

My view: 我的观点:

  $('#frm_ingreso').submit(function(e) {
  $.ajax({
    url: `${RUTA}retaso-ingreso/guardar`,
    type: 'POST',
    data: {
      "data": $('#frm_ingreso').serialize()
    },
  })
  .done((response) => {
    console.log(response);
  });
  e.preventDefault();
  return false;
});

My Controller: 我的控制器:

I show all post with print_r($_POST) and it´s shown, but when I want to pass variable each data: 我显示了所有带有print_r($_POST)帖子,并显示了它,但是当我想传递变量每个数据时:

public function guardar(){  
  print_r($_POST);  
  /*
     Array
     (
      [data] => 
       cboMaterial=2&cboTipo=3&cboColor=2
     )
  */
  $material = $this->input->post("cboMaterial"); // error it's show nothing
  echo $material; // its show nothing
}

You should do this: 你应该做这个:

data: $('#frm_ingreso').serialize()

Usage: 用法:

$('#frm_ingreso').submit(function(e) {
  $.ajax({
    url: `${RUTA}retaso-ingreso/guardar`,
    type: 'POST',
    data: $('#frm_ingreso').serialize(),
  })
  .done((response) => {
    console.log(response);
  });
  e.preventDefault();
  return false;
});

and $material = $this->input->post("cboMaterial"); $material = $this->input->post("cboMaterial"); should work 应该管用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将Ajax变量值传递给Codeigniter中的控制器 - How to pass ajax variable value to controller in codeigniter 如何将Ajax URL中的两个变量传递给codeigniter控制器? - How Can I pass two variable in Ajax URL to codeigniter controller? 如何在Codeigniter中使用Ajax将变量从Controller传递到View? - How to pass variable from Controller to View with Ajax in Codeigniter? 如何通过ajax将多个值传递给codeigniter的控制器 - how to pass multiple values to controller of codeigniter by ajax 如何在视图中将变量从控制器传递给ajax请求,然后在php脚本中检索它(codeigniter) - How to pass variable from controller to ajax request in view and then retrieve it in php script (codeigniter) 如何通过jQuery $ .window url将javascript数组变量传递给codeigniter控制器? - How to pass javascript array variable through jquery $.window url to codeigniter controller? 如何将变量传递到此旁边的 php 页面。使用 AJAX 进行序列化 - How to pass a variable to php page beside this.serialize with AJAX 如何将表单值从jquery ajax传递到codeigniter控制器? - How to pass form values from jquery ajax to codeigniter controller? 如何在Codeigniter中将数据从控制器传递到jquery(Ajax) - how to pass data from controller to jquery (Ajax) in codeigniter 如何通过Ajax将隐藏字段值传递给Codeigniter控制器 - How to pass hidden field value via ajax to codeigniter controller
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM