Safari not passing parameters with prototype Ajax.request (and Ajax.updater)

It turns out that safari needs the method option in an ajax call to be lowercase


new Ajax.updater({success: 'response', form.action, {
  method: form.action,
  parameters: Form.serialize(form),
}):

make that

 
new Ajax.updater({success: 'response', form.action, {
  method: form.action.toLowerCase(),
  parameters: Form.serialize(form),
}):

and all should be peachy.