Javascript jqueryajax";“数据”;包含混合数据的字段

Javascript jqueryajax";“数据”;包含混合数据的字段,javascript,jquery,json,ajax,forms,Javascript,Jquery,Json,Ajax,Forms,我有一个表单,其中包含一些字段: <form id="unit"> <input type="hidden" name="item_id" value="100" /> <input type="hidden" name="name" value="item one" /> <select name="option[1]"> <option value="1">1GB</option> <o

我有一个表单,其中包含一些字段:

<form id="unit">
  <input type="hidden" name="item_id" value="100" />
  <input type="hidden" name="name" value="item one" />
  <select name="option[1]">
    <option value="1">1GB</option>
    <option value="2">8GB</option>
  </select>
  <select name="option[2]">
    <option value="3">Red</option>
    <option value="4">Blue</option>
  </select>
</form>
这很好。但是,我想在表单字段中添加另一位数据。但是我不知道它的语法。我知道,由于selectbox名为“option”,因此它将尝试序列化该数组。但基本上我想做的是:

data: $('form#unit :input') +'x=test',
但结果却大错特错

有什么想法吗?

试试这个:

data: $('form#unit').serialize() +'&x=test',
仰望

您可以在此处看到它正在运行:

data: $('form#unit').serialize() +'&x=test',
var data = $('form#unit :input');
data.x = "test";
.......

url: 'index.php?route=product/options_plus_redux/updateImage',
dataType: 'json',
data: data,
.......