在单个ajax调用中发布json +表单数据

时间:2014-03-05 18:35:03

标签: javascript jquery ajax json post

我有一个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");

});

2 个答案:

答案 0 :(得分:2)

$.param完全符合您的要求。

$("#my-form").serialize() + '&' +
$.param({
    pkeys: ckeys,
    page: cpage
})

通过jquery docs查看更多示例。

答案 1 :(得分:0)

添加+'&pkeys='+ckeys+'&page='+cpage;代替$({ pkeys: ckeys, page: cpage }).serialize()