gpt4 book ai didi

php - AJAX - 在表单外传递整个表单 + 1 个或多个数据

转载 作者:行者123 更新时间:2023-12-01 07:06:10 26 4
gpt4 key购买 nike

我知道如何将整个表单传递给 AJAX。

data: $(this).serialize()

但是,我不知道如何在表单外传递表单+值。

例如:

var id = $('[name="formid"]').attr("id");
var uniq = $('[name="formid"]').data('uniquecode');

data: {form: $(this).serialize(), id: id, uniq: uniq},

这可行,但表单会变成查询字符串而不是数组。

Array ( [form] => fullname=&contactnum=&email=&source= )

应该是这样的:

Array ( [fullname] => [contactnum] => [email] => [source] => )

有人帮我做这个吗?谢谢。

最佳答案

如您所见 - serialize() 返回简单字符串,这就是您可以将其与所需值连接起来的原因:

data: $(this).serialize() + "&id=" + id + "&uniq=" + uniq,

另一种解决方案是使用您所需的值在表单上创建隐藏输入:

<input type="hidden" name="id" value="your value" />
<input type="hidden" name="uniq" value="your other value" />

然后它们也将被序列化,而不做任何其他事情。

关于php - AJAX - 在表单外传递整个表单 + 1 个或多个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44514432/

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