我有一个看起来像这样的表格
<input value="2" type="number" name="unit_id" class="form-control unit-var ">
<input value="200" type="number" name="values[x]" class="form-control unit-var ">
<input value="300" type="number" name="values[y]" class="form-control unit-var ">
<input value="400" type="number" name="values[z]" class="form-control unit-var ">
我使用jquery ajax函数收集所有信息,并将其发布到我的php脚本
该功能看起来像这样
var units = {};
$('.form-control').each(function(){
if($(this).val()){
units[$(this).attr('name')] = $(this).val();
}
});
$.post('/url/',units,function(response){
console.log(response);
});
我遇到的问题是,由于某种原因,最后一个方括号被移除,因此键values
现在变成了一个变量。这就是我的$_REQUEST
变量所持有的(我已排除其他输入字段):
values[x = "164"
values[y = "142"
values[z = "300"
以前有人遇到过这样的事情,如果有的话,我做错了什么?