我应该认为我的问题与
jQuery post() with serialize and extra data
因为它与向数组输出添加数据无关,而与扩展数组对象的内容有关。
jQuery serializeArray生成如下所示的数组:
[ Object { name="myElement", value="any value"}, etc ]
是否有一种方法可以扩展对象的内容,使其包括例如:
[ Object { name="myElement", value="any value", class="any classes"}, etc ]
当然,这可以节省大量时间,而不是通过遍历所有输入元素并将其传递给XHR函数来“手动”准备对象。
发布于 2017-06-01 01:17:39
尝尝这个
var arr = $('form').serializeArray();
var newArr = [];
$(arr).each(function(index, item){
var className = $('[name="'+item.name+'"]').attr('class');
item["class"] = className ? className : "";
newArr.push(item);
})
console.log(newArr);
在这里,newArr
也将有类。
https://stackoverflow.com/questions/44302828
复制相似问题