我有以下两个变量。 我会将数据变量发送到服务器, 返回后, 想要访问各种原始值 。
我可以对数据或原始变量做某种eq(1).val()处理,但随后需要确定我是否正在以正确的顺序访问这些数据,这可能导致未来的维护问题。 或者我可以使用名称选择器从原始 DOM 获得数值, 但看起来我正在做两次工作。 或者我可以在原始表格中添加身份识别码和名称, 但是这似乎是一种浪费。
最理想的情况是, 我可以将窗体名称/ 值转换为某种对象, 但与序列式的 Array 不同, 它不会生成一个数组, 而是有与名称挂钩的值 。 例如, 如果我的窗体有 < code\ lt; input name= "foo" value= "bar" & gt; , 我可以用新的 Object.foo 访问该值 。
对于这样做的最佳方式有什么建议吗?
var raw=$("#form_id").find( input,select );
var data=raw.serializeArray();