jquery .serializeArray(); 在顶部添加另一个值以传递给ajax
我正在做以下
var data = $(form).serializeArray(); // now i want to add another value on this data data.username = 'this is username';
我想知道如何在执行serializeArray()之后添加另一个值,我尝试了所有我知道的事情,但没有任何东西可以使它工作。 任何想法请。
尝试
data[data.length] = { name: "username", value: "The Username" };
var data = $(form).serializeArray(); data.push({name: 'username', value: 'this is username'});
另见: 带有序列化和额外数据的jQuery post()
var FormAttr = $('#form_id').serializeArray(); FormAttr.push({name: "Name_Of_Attribute", value:"Value_Of_Attributes"});
我认为这只是
data['username'] = 'this is a username';