PHP修剪ajax post

时间:2016-12-19 15:26:32

标签: php json ajax post encoding

我有一个看起来像这样的表格

<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"

以前有人遇到过这样的事情,如果有的话,我做错了什么?

0 个答案:

没有答案