序列化数组

时间:2009-09-22 03:27:25

标签: jquery

我在数组上调用了序列化

inputColl.serialize();

如何循环播放并打印值?

3 个答案:

答案 0 :(得分:0)

jQuery.each()(与jQuery().each()不同)可以迭代几乎任何可迭代对象。

答案 1 :(得分:0)

$.each(inputColl, function(n, i) {
  alert(n);
});

答案 2 :(得分:0)

cpharmston和cletus有坚实的方法。我将提供一种简单的JavaScript方法和一种你不应该使用的方法:

如何使用普通的'JavaScript:

循环遍历数组
var arr = inputColl.serialize();
for(var i = 0; i < arr.length; ++i)
{
  //do something with arr[i];
}

不要将上面的循环与此混淆:

var arr = inputColl.serialize();
for(var i in arr)
{

}

JavaScript for / in语句循环遍历对象的属性。这是一个非常不同的操作,而不是循环遍历数组的内容,但这是一个常见的错误。如果您使用像C#这样的语言并且期望行为与其foreach构造类似,则这种情况尤为常见。