简体   繁体   English

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

[英]post json + form data in single ajax call

I have a json and form data to send in an ajax post call, how can I combine both: 我有一个json和要在ajax post调用中发送的表单数据,如何将两者结合起来:

something like 就像是

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");

});

$.param exactly meets your requirement. $.param完全满足您的要求。

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

see further example through jquery docs . 通过jquery docs查看更多示例。

Adding +'&pkeys='+ckeys+'&page='+cpage; 添加+'&pkeys='+ckeys+'&page='+cpage; instead of $({ pkeys: ckeys, page: cpage }).serialize() works. 而不是$({ pkeys: ckeys, page: cpage }).serialize()有效。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM