forms.js.coffee - noiseunion/do-toolbox GitHub Wiki

parameterizeObject(data)

Generate serialized XHR2 FormData

Params

  • data - plain object

Example

data = {
  id: 1234567890,
  person: {
    first_name: 'Grant',
    last_name : 'Klinsing',
    meta : {
      foo: 'bar',
      test: [100, 200]
    }
  }
}

window.digitalOpera.parameterizeObject(data)

generates

{
  id: 1234567890
  person[first_name]: 'Grant',
  person[last_name]: 'Klinsing',
  person[meta][foo]: 'bar',
  person[meta][test]: [100, 200]
}