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.

Average Rating: 4.9 out of 5 based on 211 user reviews.