【发布时间】:2016-11-05 07:28:48
【问题描述】:
我正在使用以下代码发送数据以在 PHP 中进行处理,
var quick1_ids = jQuery.map(table.rows('.selected').data(), function (item) {
return item.quick_id;
});
并将此变量作为 AJAX 发送,
jQuery.ajax({
url: baseURL + "myurl/function",
data: {quick_id:quick1_ids},
type: "POST",
success:function(data){....}
})
在这段代码中,一切正常,数据解析到服务器,如下所示,
quick_id[]:11
quick_id[]:12
现在的问题, 我想将相同的 quick1_id 变量与下面的表单数据一起传递,
jQuery.ajax({
url: baseURL + "myurl/function_1",
data: $("#quickreport_fm").serialize() + "&quick_id=" + quick1_ids,
type: "POST",
success:function(data){...}
但是我使用它并序列化它不是作为数组传递而是作为对象传递,
quick_id: 11, 12
如何在 form.serialize() 中将其作为 quick_id[]:11 和 quick_id[]:12 传递?
谢谢
【问题讨论】:
-
相关? stackoverflow.com/questions/17532018/…(嗯,答案,与其说是问题本身)
-
在 ajax 调用之前不要添加隐藏输入
-
@Iceman,quick_id 不是表单的一部分,这些值来自选定的数据表行