我的观点:
$('#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;
});
我的控制器:
我显示所有带有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
}
你应该这样做:
data: $('#frm_ingreso').serialize()
用法:
$('#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;
});
$material = $this->input->post("cboMaterial");
应该起作用