我在 Javascript 和 jquery 方面相对较新。
我已经使用 serializeArray() 创建了一个对象数组,
var form_data = $("some_id").serializeArray();
其中 form_data 以下列格式返回数据,
[obj, obj, obj, obj]
其中每个obj包含此结构中的数据,
0: object
"name": "hotel_id"
"value": "1"
但我希望它以以下格式返回,
{"hotel_id": "1"}
为此,我最初尝试了以下代码来返回name
或values
var myArray = $.map(form_data, function(element) {
return element.value;
});
它只values
是以这种方式返回,
["1"]
我如何在{"name": "value"}对中返回结果。
您是否尝试过以下操作?
var myArray = $.map(form_data, function(element) {
var elem = {};
elem[element.name] = element.value;
return elem;
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句