'serialize'에 해당되는 글 1건

  1. 2009.07.29 [Ajax] serialize()

[Ajax] serialize()

JSP 2009. 7. 29. 14:42
Prototype의 serialize()를 사용하여 parameter를 받을 수 있다.

Form.Methods = {
  serialize: function(form, options) {
    return Form.serializeElements(Form.getElements(form), options);
  },

  getElements: function(form) {
    return $A($(form).getElementsByTagName('*')).inject([],
      function(elements, child) {
        if (Form.Element.Serializers[child.tagName.toLowerCase()])
          elements.push(Element.extend(child));
        return elements;
      }
    );
  },
...
}

option에 대해 true를 지정하면
return은 object가 되며 그렇지 않으면
return은 array가 된다.

parameters: $('commentForm').serialize(true),
...
에서 commentForm 안에 있는 parameter는 object로 return.

Ajax request에서 parameter를 전송할 때 적절하다.
Posted by zeide
,