【问题标题】:jQuery serializeArray() add another value on top for passing to AjaxjQuery serializeArray() 在顶部添加另一个值以传递给 Ajax
【发布时间】:2010-12-16 03:26:21
【问题描述】:
我正在做以下事情:
var data = $(form).serializeArray();
// Now I want to add another value on this data
data.username = 'this is username';
我想知道在执行serializeArray() 之后如何添加另一个值。我尝试了所有我知道的东西,但没有任何东西让它发挥作用。请有任何想法。
【问题讨论】:
标签:
jquery
serializearray
【解决方案1】:
我觉得只是
data['username'] = 'this is a username';
【解决方案2】:
试试
data[data.length] = { name: "username", value: "The Username" };
【解决方案3】:
var FormAttr = $('#form_id').serializeArray();
FormAttr.push({name: "Name_Of_Attribute", value:"Value_Of_Attributes"});
【解决方案5】:
晚会,但我个人更喜欢
const data = $(form).serializeArray().concat({
name: "username", value: "The Username"
});