我有一个数组,其中填充了输入数值的表单字段的内容。
它将数组生成如下。
["21996=1", "17553=1", "17554=1", "13773=1", "13774=1", "17573=1"]
现在,在执行此操作时,我的ajax提交要求我使用内容序列化表单字段。
以前它用每个表单字段填充它,所以我决定循环填充的内容,现在我有上面定义的数组。
我想知道的是......我如何使表格可以作为序列化字符串发布?我尝试过$ .param(),但它不能很好地工作。
有什么想法吗?
$.ajax({
type: "post",
url: $("#add-all-to-cart").attr('action'),
data: $("#add-all-to-cart").serialize(), // serializes
// the form's elements.
dataType : 'json',
cache : true,
});
答案 0 :(得分:0)
怎么样
$.ajax({
type: "post",
url: $("#add-all-to-cart").attr('action'),
data: ["21996=1", "17553=1", "17554=1", "13773=1", "13774=1", "17573=1"].join('&');
dataType : 'json',
cache : true
});
答案 1 :(得分:0)
var arr1 = ["21996=1", "17553=1", "17554=1", "13773=1", "13774=1", "17573=1"];
$.ajax({
type: "post",
url: $("#add-all-to-cart").attr('action'),
data: $("#add-all-to-cart").serialize() + "&" + arr1.join('&'), // serializes the form's elements.
dataType : 'json',
cache : true,
});