Javascript post-json+;单个ajax调用中的表单数据

Javascript post-json+;单个ajax调用中的表单数据,javascript,jquery,ajax,json,post,Javascript,Jquery,Ajax,Json,Post,我有一个json和表单数据要在ajax post调用中发送,如何将两者结合起来: 差不多 data:$(“#我的表单”).serialize()+$({pkeys:ckeys,page:cpage})。serialize() $.param完全符合您的要求 $("#my-form").serialize() + '&' + $.param({ pkeys: ckeys, page: cpage }) 参见更多示例。添加+'&pkeys='+ckeys+'&page='+

我有一个json和表单数据要在ajax post调用中发送,如何将两者结合起来:

差不多

data:$(“#我的表单”).serialize()+$({pkeys:ckeys,page:cpage})。serialize()


$.param
完全符合您的要求

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

参见更多示例。

添加
+'&pkeys='+ckeys+'&page='+cpage
而不是
$({pkeys:ckeys,page:cpage})。serialize()
起作用。

您想要什么样的结果?
.serialize()
函数以URL编码的形式返回表单,而不是数组。@MikeShi结果像abc=def&ghi=jkipotter92我没有多个表单,相反,一个表单和一些json数据只需添加
+'&pkeys='+ckeys+'&page='+cpage
而不是
$({pkeys:ckeys,page:cpage})。serialize()
无效?谢谢!正是我想要的
$("#my-form").serialize() + '&' +
$.param({
    pkeys: ckeys,
    page: cpage
})