小编典典

jQuery:serialize()表单和其他参数

ajax

是否可以通过单个AJAX请求发送 表单
元素(使用.serialize()方法序列化)和其他参数?

例:

$.ajax({
    type : 'POST',
    url : 'url',
    data : {
        $('#form').serialize(),
        par1 : 1,
        par2 : '2',
        par3: 232
    }
}

如果不是,将表单与其他参数一起提交的最佳方法是什么?

谢谢


阅读 299

收藏
2020-07-26

共1个答案

小编典典

serialize() 有效地将表单值转换为有效的查询字符串,因此您可以简单地将其附加到字符串:

$.ajax({
    type : 'POST',
    url : 'url',
    data : $('#form').serialize() + "&par1=1&par2=2&par3=232"
}
2020-07-26