php - CI 3 没有从 ajax 接收任何数据,尽管它触发了成功
问题描述
这是我的ajax
var data = {
user_id : <?php echo $this->session->userdata('id') ?>,
no_s0 : $('#no_so').val(),
catatan : $('#remarks').val(),
kode_barang : $('#kode_barang').val(),
nama_toko : $('input[id="nama_toko"]').map(function(){return $(this).val()}).get(),
pcs : $('input[id="pcs"]').map(function(){return $(this).val()}).get(),
diskon : $('input[id="diskon"]').map(function(){return $(this).val()}).get()
}
$.ajax({
url : '<?php echo base_url('sales_so/input') ?>',
type : 'POST',
data : data,
error : function(){
alert('gagal')
},
success : ()=>{
alert('berhasil')
}
})
状态码是 200,它工作正常。问题是我没有从中得到任何数据。我试图 var_dump 数据,但它给了我这个:array(0) { }
这是我的控制器:
$post = $this->input->post();
var_dump($post);
编辑:请帮助,我仍然找不到解决方案。
解决方案
您可以使用序列化数组
fields = $ ("#element").serializeArray();
推荐阅读
- python - Python视频游戏控制器脚本
- spring-boot - 如何在本机反应中从 Spring Boot 中获取数据?
- firebase - Firebase Cloud Firestore“请求/响应”文档
- java - 仅修改可搜索 Pdf 下的文本图层
- java - 在 grpc Spring boot 中关闭自定义线程池执行器
- visual-studio-2019 - Visual Studio 19 在 AWS 实例上运行时崩溃
- regex - 如何使用 xpath 选择特定的子节点?
- javascript - Recharts:如何使用 ComposedChart 从头到尾绘制阶梯线
- mysql - Mysql同时为表和列添加注释成本很高
- r - 使用 survRM2 包中的 rmst2 函数(受限制的平均生存时间)时出错