- From: Garrett Smith <dhtmlkitchen@gmail.com>
- Date: Thu, 16 Aug 2007 15:29:07 -0700
- To: public-html@w3.org
FORMs are sometimes used for XMLHttpRequest. Most "AJAX" libraries (DOJO, YUI, prototype, et c) already provide functionality for serializing a FORM (even if indirectly, by associating a FORM with an XMLHttpRequest ). The process is to through the form and concatenate strings based on form's successful controls. This Serializing of a FORM by hand should not be necessary. Browsers that support FORM submission serialize a form to a data set automatically upon submission. Proposal: interface HTMLFormElement { String getDataSetString String toJSONString }; toJSONString would return an object literal that contains the FORM element's successful controls, using names as key and an LIST for each key's value. getDataSetString() would return a serialized data set representation of the FORM's successful controls. It would look just like what you see in a GET query string or a POST body. For Binary Data, you can encode as JS escapes. These methods should also apply to HTMLFieldsetElement.
Received on Thursday, 16 August 2007 22:29:13 UTC