removed bad value from ajax request
That explains why the success function wasn't firing. d'oh!
added saving/success/failure statuses on submit