【发布时间】:2017-01-11 03:51:04
【问题描述】:
我正在按如下方式序列化一个表单(受answer 启发):
function formToArray(jQueryObj){
var result = {};
var arr = jQueryObj.serializeArray();
$.each(arr, function(){
result[this.name] = this.value;
});
return result;
}
这将返回一个对象,例如{"input1_name":"value1", "input2_name": "42"}。但是,有些输入是数字的,我希望它们返回数字而不是字符串。所以我想要的输出是{"input1_name":"value1", "input2_name": 42},这个数字不在引号中。
如何使用 jQuery/JavaScript 实现这一点?
谢谢,
【问题讨论】:
标签: javascript jquery