我有一个动态生成的表单,允许用户输入新数据和编辑现有数据。提交表单时,它会整理输入值并根据它们是否是新的进行分组,前者用 表示class="new-entry"
。
因此该函数生成两个数组:updateData
和insertData
。两个数组的格式相似:
[
0: {
'id' = 1,
'value' = foo
},
1: {
'id' = 1,
'value' = 'bar'
},
etc...
]
我将它们组合成一个新的数组对象,通过 ajax 发送到控制器:
var postData = {
'update_data': updateData,
'insert_data': insertData
};
然后在ajax调用中:
$.post(url, postData, function() { // some code });
但是,在控制器中,doing print_r($this->input->post())
or print_r($_POST)
as a test 只会返回Array()
. 甚至$this->input->post('update_data')
一无所获。
如何在控制器中检索这些数组?