gpt4 book ai didi

javascript - 如何在 ajax 上传递带有表单序列化数据的附加数据?

转载 作者:行者123 更新时间:2023-11-29 14:49:54 26 4
gpt4 key购买 nike

如何在 ajax post 方法上使用表单序列化数据传递附加数据?

下面是我用于 ajax post 的代码,

   $(document).ready(function()
{
var additional_data=$("#extra_data").val();
$.ajax({
type: 'POST',
url: 'send_mail.php',
data: frm.serialize(),
success: function (data) {
alert(data);
}
});
});

在这里,如何通过 serialize 表单数据传递一个 additional_data

最佳答案

来自 jQuery API 文档

The .serializeArray() method creates a JavaScript array of objects

The .serialize() method creates a text string in standard URL-encoded notation.

我认为要使用 push ,我们需要使用 serializeArray

尝试使用

var frmData = frm.serializeArray();
frmData.push({name: "name", value: "test"});


$(document).ready(function()
{
var additional_data=$("#extra_data").val();
$.ajax({
type: 'POST',
url: 'send_mail.php',
data: frmData,
success: function (data) {
alert(data);
}
});
});

关于javascript - 如何在 ajax 上传递带有表单序列化数据的附加数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27309202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com