【发布时间】:2014-04-08 00:22:08
【问题描述】:
我有一个 json 和表单数据要在 ajax 后调用中发送,我如何将两者结合起来:
类似
data : $("#my-form").serialize() + $({ pkeys: ckeys, page: cpage }).serialize()
$.ajax({
type: "POST",
url: base_url + "pkey/action/edit",
data: $("#my-form").serialize() + {
pkeys: ckeys,
page: cpage
} //get this right
}).done(function (data) {
alert("success");
});
【问题讨论】:
-
您在寻找什么样的结果?
.serialize()函数以 URL 编码形式返回表单,而不是数组。 -
@MikeShi 结果类似于 abc=def&ghi=jki
-
@hjpotter92 我没有多个表单,而是一个表单和一些 json 数据
-
是否只添加
+'&pkeys='+ckeys+'&page='+cpage;而不是$({ pkeys: ckeys, page: cpage }).serialize()不起作用?
标签: javascript jquery ajax json post